DK Core (R4)
0.1.0 - CI build

DK Core (R4), published by HL7 Denmark. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/hl7dk/dk-core-r4/ and changes regularly. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Structures: Resource Profiles

These define constraints on FHIR resources that need to be complied with by conformant implementations

StructureDefinition/dk-core-episodeOfCare
Danish Core Patient Profile

Structures: Data Type Profiles

These define constraints on FHIR data types that need to be complied with by conformant implementations

StructureDefinition/lpr3-Identifier
Danish Core Civil Registration Number Extension This structure holds the danish *civil registration number* (CRN) identifier
StructureDefinition/dk-core-sor-identifier

Structures: Extension Definitions

These define constraints on FHIR data types that need to be complied with by conformant implementations

Danish Core Municipality codes
Danish Core Regional Sub Division Codes Extension

Terminology: Value Sets

These define sets of codes used by systems conforming with this implementation guide

ValueSet/regional-subdivision-codes Subdivision codes (Regional codes) used in Denmark
CRN Identifier This value set defines the set of codes that can be used to identify the danish CPR system.
ValueSet/municipality-codes Municipality codes used in Denmark
MaritalStatus This value set defines the set of codes that can be used to indicate the marital status of a person in Denmark.

Terminology: Code Systems

These define new code systems used by systems conforming with this implementation guide

CodeSystem/regional-subdivision-codes Subdivision codes (Regional codes) used in Denmark
CodeSystem/dk-core-crn-identifier-codesystem Official CPR CodeSystem
CodeSystem/dk-core-municipality-codes Municipality codes
CodeSystem/dk-marital-status DK marital statuses
CodeSystem/dk-core-municipality-codes-greenland Greenland municipality codes

Terminology: Naming Systems

These define identifier and/or code system identities used by systems conforming with this implementation guide

NamingSystem/cpr The Danish civil registration system ("CPR") encompasses basic personal data about anyone with a civil registration number. A civil registration number shall be allocated to anyone who: 1) is registered in the national register in Denmark on the grounds of birth or relocation from abroad; 2) is included under Arbejdsmarkedets TillægsPension (ATP); 3) according to the tax authorities, is required to have a civil registration number for the purpose of tax processing in Denmark.
NamingSystem/sor SOR is provided by the Danish Health Data Authority under the Danish Ministry of Health. The register holds organizations within the Danish health sector, their geographical and virtual addresses as well as codes for their identification and for EDI-communication. Danish Health Data Authority is responsible for issuing and publishing codes to identify organizations across health care sectors and related public and private services. SOR includes organizational data on hospitals, the primary care sector (physiotherapists, general practitioners, dentists etc.) and municipal health service organizations as well as non-health care organizations that need to be able to receive data from the former.

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like

Example of valid patient with danish marital status Example of valid patient with danish marital status
Example of valid patient with multiple names Example of valid patient with multiple names
Example of valid patient with full address Example of valid patient with full address
Example of patient with INVALID SOR identifier for general practitioner Example of patient with INVALID SOR identifier for general practitioner. SOR Identifiers have there own set of rules. Only the length of the string is verified in the profile
Example of valid patient unknown identifier registry Example of valid patient unknown identifier registry. The patient is a 'John Doe' with an Identifier from an unofficial register
Example of valid use of a LPR3 identifier Example of valid use of a LPR3 identifier
Example of INVALID use of a LPR3 identifier (ID does not conform to a UUID) Example of INVALID use of a LPR3 identifier (ID does not conform to a UUID). UUID's must conform to the proper regex