HL7 FHIR Implementation Guide: DK Core
3.0.0 - release Denmark flag

This page is part of the HL7 FHIR Implementation Guide: DK Core (v3.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: DkCorePatient - Detailed Descriptions

Active as of 2023-12-01

Definitions for the dk-core-patient resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Patient
Invariantsmarital-status-unknown-usage: Status in maritalStatus is unknown in a danish context. Consider mapping the value to UNK. See https://cpr.dk/borgere/hvad-staar-der-om-mig-i-cpr-registerindsigt/hvad-og-hvem-er-registreret-i-cpr-og-hvem-opdaterer-oplysninger-om-dig-i-cpr/ (maritalStatus.coding.where(code = 'P' and system = 'http://terminology.hl7.org/CodeSystem/v3-MaritalStatus').empty() or maritalStatus.coding.where(code = 'A' and system = 'http://terminology.hl7.org/CodeSystem/v3-MaritalStatus').empty())
LOINC Code
2. Patient.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..?
LOINC Code
SlicingThis element introduces a set of slices on Patient.identifier. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ system
4. Patient.identifier:cpr
Slice Namecpr
Short[DA] cpr-nummer, som det fremgår af CPR registeret
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
TypeIdentifier(Danish Central Person Register (CPR) Identifier)
6. Patient.name
LOINC Code
SlicingThis element introduces a set of slices on Patient.name. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ use
8. Patient.name:official
Slice Nameofficial
Short[DA] Officielt navn, som det fremgår af CPR registeret
Control0..1
10. Patient.name:official.use
Control1..?
Fixed Valueofficial
12. Patient.name:official.family
Control1..?
14. Patient.address
Definition

An address for the individual. Danish addresses must comply with directions issued by https://dawa.aws.dk/ and underlying authorities

LOINC Code
16. Patient.address.extension:municipalityCode
Slice NamemunicipalityCode
Short[DA] Kommunekode
Control0..1
TypeExtension(Danish Core Municipality codes) (Extension Type: CodeableConcept)
18. Patient.address.extension:regionalSubDivisionCodes
Slice NameregionalSubDivisionCodes
Short[DA] Regionskode
Control0..1
TypeExtension(Danish Core Regional Sub Division Codes Extension) (Extension Type: CodeableConcept)
20. Patient.maritalStatus
BindingUnless not suitable, these codes SHALL be taken from DK MaritalStatus
LOINC Code
22. Patient.generalPractitioner
LOINC Code
SlicingThis element introduces a set of slices on Patient.generalPractitioner. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ identifier.system
24. Patient.generalPractitioner:referencedSORUnit
Slice NamereferencedSORUnit
Short[DA] Praktiserende læges SOR-id på sundhedsinstistutionsniveau
Control0..*
26. Patient.generalPractitioner:referencedSORUnit.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
TypeIdentifier(SOR Identifier)