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

This page is part of the HL7 FHIR Implementation Guide: DK Core (v3.1.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 2024-01-08

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.identifier:x-ecpr
Slice Namex-ecpr
Short[DA] X-eCPR, tildelt fra den nationale eCPR service
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
TypeIdentifier(National eCPR service, called X-eCPR)
8. Patient.identifier:d-ecpr
Slice Named-ecpr
Short[DA] D-eCPR, decentral eCPR
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
TypeIdentifier(Decentralised eCPR, called D-eCPR)
10. 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
12. Patient.name:official
Slice Nameofficial
Short[DA] Officielt navn, som det fremgår af CPR registeret
Control0..1
14. Patient.name:official.use
Control1..?
Fixed Valueofficial
16. Patient.name:official.family
Control1..?
18. 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
20. Patient.address.extension:municipalityCode
Slice NamemunicipalityCode
Short[DA] Kommunekode
Control0..1
TypeExtension(Danish Core Municipality codes) (Extension Type: CodeableConcept)
22. Patient.address.extension:regionalSubDivisionCodes
Slice NameregionalSubDivisionCodes
Short[DA] Regionskode
Control0..1
TypeExtension(Danish Core Regional Sub Division Codes Extension) (Extension Type: CodeableConcept)
24. Patient.maritalStatus
BindingUnless not suitable, these codes SHALL be taken from DK MaritalStatus
LOINC Code
26. 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
28. Patient.generalPractitioner:referencedSORUnit
Slice NamereferencedSORUnit
Short[DA] Praktiserende læges SOR-id på sundhedsinstistutionsniveau
Control0..*
30. Patient.generalPractitioner:referencedSORUnit.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
TypeIdentifier(SOR Identifier)