Leaf: Economic Activities Dataset: CVR (CentraleVirksomhedsregister) — DB25 Industry Code

The authoritative per-entity realisation. CVR classifies every registered business via the Branche entity.

Spatial Access Path

Branche (activity code)
  │  FK: CVREnhedsId
  ▼
Virksomhed / Produktionsenhed
  │  FK: → Adressering → DAR join chain
  │       adresse → husnummer → adgangspunkt.position
  ▼
adgangspunkt.position (point geometry via DAR)

No native geometry. To map activities spatially, join through the business entity to its address, then through the Addresses join chain to coordinates.

Key Entities

EntityRole
BrancheCarries the industry code and text. A business may have multiple (primary + secondary)
VirksomhedLegal business entity that branches attach to
ProduktionsenhedOperational establishment — may have its own branch set

Key Attributes

AttributeDescriptionNotes
branchekodeDB25 industry codeCompact form without dots: 561110 not 56.11.10. Since Jan 2025, CVR uses DB25 (NACE Rev 2.1), replacing DB07
branchetekstHuman-readable descriptionDanish language
hovedbranchePrimary activity flagtrue = main activity of the business

DB07 → DB25 Transition

As of January 2025, CVR stores DB25 codes (Danish implementation of NACE Rev 2.1). Older records may still carry DB07 codes. CVR stores codes without dots — strip dots when matching against external references using dotted format (e.g., 56.11.10).

Access

Temporal Model

Industry classification is bitemporal (inherited from Shared Temporal Superclass Contract). A business can change its primary industry over time. Historical queries require virkningFra/virkningTil filtering.