{
  "record_type": "semantic_map",
  "manifest_version": "1.0.0",
  "semantic_id": "dk_cvr_semantic_entity_attribute_map_v1",
  "dataset": "CVR",
  "purpose": "Map delivery entities to semantic concepts so AI and humans can interpret normalized CVR data consistently.",
  "delivery_entities": [
    "Adressering",
    "AndreDeltagere",
    "AnsvarligDataleverandoer",
    "Beskaeftigelse",
    "Branche",
    "CVREnhed",
    "CVRPerson",
    "e_mailadresse",
    "FuldtAnsvarligDeltagerRelation",
    "Kreditoplysninger",
    "Navn",
    "Produktionsenhed",
    "Reklamebeskyttelse",
    "Telefaxnummer",
    "Telefonnummer",
    "Virksomhed",
    "Virksomhedsform"
  ],
  "semantic_concepts": [
    {
      "concept": "legal_business_identity",
      "entities": ["CVREnhed", "Virksomhed", "Navn"],
      "anchor_attributes": ["CVREnhedsId", "Navn", "Virksomhedstatus"]
    },
    {
      "concept": "organizational_form",
      "entities": ["Virksomhedsform", "Virksomhed"],
      "anchor_attributes": ["Virksomhedform"]
    },
    {
      "concept": "industry_activity",
      "entities": ["Branche"],
      "anchor_attributes": ["Branche"]
    },
    {
      "concept": "operational_footprint",
      "entities": ["Produktionsenhed", "Adressering"],
      "anchor_attributes": ["Produktionsenhed", "CVRAdresse"]
    },
    {
      "concept": "legal_vs_operational_unit_distinction",
      "entities": ["Virksomhed", "Produktionsenhed", "Adressering"],
      "anchor_attributes": ["CVREnhedsId", "Produktionsenhed", "CVRAdresse"],
      "notes": "Virksomhed is legal entity; Produktionsenhed is operational street-level unit. Addresses may exist for both and must be interpreted by role."
    },
    {
      "concept": "contactability",
      "entities": ["Telefonnummer", "e_mailadresse", "Telefaxnummer"],
      "anchor_attributes": ["Telefon", "Email", "Telefax"]
    },
    {
      "concept": "governance_and_participation",
      "entities": ["AndreDeltagere", "FuldtAnsvarligDeltagerRelation", "CVRPerson"],
      "anchor_attributes": ["DeltagerRelation", "FuldtAnsvarligDeltagerRelation"]
    },
    {
      "concept": "financial_and_accounting_context",
      "entities": ["Beskaeftigelse", "Kreditoplysninger"],
      "anchor_attributes": ["Beskaeftigelse", "Kreditoplysning"]
    },
    {
      "concept": "social_economic_enterprise_signal",
      "entities": ["Virksomhedsform", "Virksomhed"],
      "anchor_attributes": ["SocialOekonomiskVirksomhed", "IEFTilsyn", "IEFTilsynTekst"],
      "notes": "Social economy classification is interpreted as a semantic signal and may require combining multiple attributes."
    },
    {
      "concept": "regulatory_privacy_posture",
      "entities": ["Reklamebeskyttelse", "AnsvarligDataleverandoer"],
      "anchor_attributes": ["Reklamebeskyttet", "AnsvarligDataleverandoer"]
    }
  ],
  "ai_rules": [
    "Treat delivery entities as technical extraction units, not final analysis concepts.",
    "Start from identity anchors and temporal fields before attaching concept bundles.",
    "Represent social economic enterprise as a semantic classification built from explicit signals.",
    "Do not collapse Virksomhed and Produktionsenhed into one unit type; preserve legal and operational roles.",
    "Treat addresses as role-specific (legal/administrative vs operational location) before spatial analysis."
  ],
  "inherits_from": [
    "/assets/source-manifests/datafordeler/cvr.source.manifest.v1.json",
    "/assets/source-manifests/datafordeler/cvr.access.playbook.v1.json"
  ]
}
