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

This page is part of the HL7 FHIR Implementation Guide: DK Core (v2.1.0: Release) based on FHIR 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 2022-11-08

Definitions for the dk-core-patient resource profile.

1. Patient
InvariantsDefined on this element
dom-2: (: )
marital-status-unknown-usage: Status in maritalStatus is unknown in a danish context. Consider mapping the value to UNK (: 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())
2. Patient.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control10..*
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
3. Patient.identifier:cpr
SliceNamecpr
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
TypeIdentifier(DkCoreCprIdentifier)
4. Patient.name
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
5. Patient.name:official
SliceNameofficial
Control0..1
6. Patient.name:official.use
Control1..?
Fixed Valueofficial
7. Patient.name:official.family
Control1..?
8. Patient.address
Definition

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

An address for the individual.

9. Patient.address.extension:municipalityCode
SliceNamemunicipalityCode
Control0..1
TypeExtension(MunicipalityCodes) (Extension Type: CodeableConcept)
10. Patient.address.extension:regionalSubDivisionCodes
SliceNameregionalSubDivisionCodes
Control0..1
TypeExtension(RegionalSubDivisionCodes) (Extension Type: CodeableConcept)
11. Patient.maritalStatus
BindingThe codes SHALL be taken from DK MaritalStatus; other codes may be used where these codes are not suitableThe codes SHALL be taken from Marital Status Codes; other codes may be used where these codes are not suitable
12. Patient.generalPractitioner
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
13. Patient.generalPractitioner:referencedSORUnit
SliceNamereferencedSORUnit
Control0..*
14. Patient.generalPractitioner:referencedSORUnit.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..?
TypeIdentifier(SORIdentifier)