HL7 FHIR Implementation Guide: DK Core
3.5.0 - ci-build Denmark flag

HL7 FHIR Implementation Guide: DK Core, published by HL7 Denmark. This guide is not an authorized publication; it is the continuous build for version 3.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7dk/dk-core/ and changes regularly. See the Directory of published versions

Resource Profile: Danish Core Related Person Profile

Official URL: http://hl7.dk/fhir/core/StructureDefinition/dk-core-related-person Version: 3.5.0
Draft as of 2024-12-16 Computable Name: DkCoreRelatedPerson

HL7 Denmark core profile for a related person

Scope and usage

The Danish Core Related Person profile is intended to encapsulate the most common and basic data model of persons related to patients/persons in Danish healthcare systems covering both primary sector, secondary sector (specialty doctors and hospitals) and municipality cases. As such the profile should be usable in most Danish contexts. Note that the profile is usable for related persons to those that receive health and social care in municipalities, even in contexts where receivers of care are more commonly known as citizens ([DA] borgere).

Note, that professional relationships between a patient and a healthcare professional are expressed by other means e.g. through Patient.generalPractitioner.

Note also, that the intended use of Related Person is to describe a relationship, where privileges which might be associated to the relationship should be expressed by other means, e.g.the actual rights associated with being power of attorney, should be described in a legally binding document, and that document can be represented with the Consent resource.

Note furthermore, that a patients primary contact when possible should be expressed through Patient.contact. However, when this is not feasible Related Person may be used.

This related person profile currently reflects the use of the established national Danish citizen identifiers called CPR and (where relevant) the use of replacement CPR numbers ([DA] Erstatnings-CPR-numre eller eCPR).

CPR-identifier

The element identifier.type describes the specific purpose of an identifier. It is desired to use the code 'NNDNK' from the CodeSystem IdentifierType as the type for DkCoreCprIdentifier. However, it is currently not recommended to use this code, due to known problems with the validation tool when validating the code 'NNDNK'.

eCPR-identifier

The element RelatedPerson.identifier includes two slices to represent eCPR. Each slice includes an identifier with requirements for the specific eCPR:

Relationship codes

The relationships in DK Core Related Person Relationship Types are intended to cover the most common use cases within the Danish healthcare sector. For the relationship codes that are included from the general relationship codes danish translations are provided. In cases when other relationships need to be expressed, codes from the general Related Person Relationship Type or HL7 Role Code System should be used when possible. In the latter system is e.g. the code 'CCO', which is a clinical companion (DA: Servicehund).

In case an implementation project needs to support name and address protection (Navne- og adressebeskyttelse) of a danish citizen, it is recommended to support this with the security label as follows:

 <RelatedPerson xmlns="http://hl7.org/fhir">
  <meta>
    <security>
      <system value="http://terminology.hl7.org/CodeSystem/v3-Confidentiality"/>
      <code value="R"/>
      <display value="Restricted"/>
    </security>
  </meta>
...  [snip] ...
</RelatedPerson>

Use of this label should be interpreted according to the law, roughly meaning that only personnel using systems in public/official affairs are allowed to see name and address for the related person/citizen.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from RelatedPerson

Terminology Bindings (Differential)

PathConformanceValueSetURI
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG

Terminology Bindings

PathConformanceValueSet / CodeURI
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG
RelatedPerson.name:official.userequiredFixed Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard

Terminology Bindings

PathConformanceValueSet / CodeURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG
RelatedPerson.name:official.userequiredFixed Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding

This structure is derived from RelatedPerson

Summary

Mandatory: 0 element(2 nested mandatory elements)
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of RelatedPerson.identifier
  • The element 1 is sliced based on the value of RelatedPerson.name

Differential View

This structure is derived from RelatedPerson

Terminology Bindings (Differential)

PathConformanceValueSetURI
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG

Key Elements View

Terminology Bindings

PathConformanceValueSet / CodeURI
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG
RelatedPerson.name:official.userequiredFixed Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard

Snapshot View

Terminology Bindings

PathConformanceValueSet / CodeURI
RelatedPerson.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
RelatedPerson.relationshipextensibleRelatedPersonRelationshipTypes
http://hl7.dk/fhir/core/ValueSet/dk-core-RelatedPersonRelationshipTypes
from this IG
RelatedPerson.name:official.userequiredFixed Value: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
RelatedPerson.genderrequiredAdministrativeGender
http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1
from the FHIR Standard
RelatedPerson.communication.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding

This structure is derived from RelatedPerson

Summary

Mandatory: 0 element(2 nested mandatory elements)
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of RelatedPerson.identifier
  • The element 1 is sliced based on the value of RelatedPerson.name

 

Other representations of profile: CSV, Excel, Schematron