Leaf: Economics and Employment Dataset: CVR (CentraleVirksomhedsregister) — Per-Entity Reports

The authoritative per-company realisation. CVR stores annual accounts and employment data per entity.

Spatial Access Path

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

No native geometry. Financial data attaches to the legal entity. To map it spatially, join through the entity to its address, then through the Addresses join chain. For production-unit-level employment, use Produktionsenhed addresses (see Business Locations).

Key Entities

EntityRole
|regnskabAnnual financial accounts (balance sheet, income statement)
|revisionAudit information
|revisorrelationAuditor assignments
|finansielFinancial classification data
|stadfæstelseAccount confirmation/approval
BeskaeftigelseEmployment figures (headcount, FTE)
KreditoplysningerCredit status indicators

Key Attributes

AttributeDescriptionNotes
omsaetningRevenueAnnual, DKK. Not all companies report this
bruttofortjenesteGross profitMay be reported instead of revenue for smaller firms
resultatfoerskatProfit before taxKey profitability indicator
balancesumTotal assets (balance sum)End-of-year balance
ansatteEmployee countHeadcount at reporting date
aarsvaerkFull-time equivalents (FTE)Better measure of actual workforce size

Reporting Obligations

Not all businesses report the same detail:

ClassSizeDetail Level
ASmallestMinimal — may only show bruttofortjeneste
BSmall/mediumRevenue, profit, balance
CLargeFull financial statements with notes
DLargest/public interestFull statements, extended notes, segment reporting

Missing fields usually mean the company is exempt from reporting, not that the value is zero.

Employment Data Sources

SourceGranularityFrequency
Beskaeftigelse entityPer-entity headcount + FTE intervalsQuarterly
regnskabAnnual employment figures in financial reportAnnual

These can differ. Beskaeftigelse is more granular (quarterly) while regnskab is annual.

Access

  • GraphQL: Datafordeleren GraphQLregnskab and employment entities queryable
  • File Download: Bulk export of regnskab, Beskaeftigelse, join by CVREnhedsId
  • Note: Financial data may have publication delays (annual accounts filed months after year-end)

Temporal Model

Financial data is inherently periodic in addition to being bitemporal. Each regnskab record covers a specific accounting period (typically a fiscal year). Employment data (Beskaeftigelse) may have quarterly intervals. DST tables are versioned by publication year.