HL7 FHIR Implementation Guide: DK Core
3.7.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.7.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

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 for systems conforming to this implementation guide.

Danish Core Basic Observation Profile

HL7 Denmark core profile for basic observations, which is a profiling of DkCoreObservation.

Danish Core Condition Profile

HL7 Denmark core profile for professionally asserted conditions, as specified by danish health and social care organizations

Danish Core Encounter Profile

HL7 Denmark core profile for an encounter

Danish Core Location Profile

HL7 Denmark core profile for locations

Danish Core Minimal DocumentReference Profile

HL7 Denmark core profile for a Minimal DocumentReference inherited from IHE MHD Minimal DocumentReference

Danish Core Observation Profile

HL7 Denmark core profile for observations

Danish Core Organization Profile

HL7 Denmark core profile for a danish health organization

Danish Core Patient Profile

HL7 Denmark core profile for a patient

Danish Core Person ServiceRequest Profile

HL7 Denmark core profile for requesting a service, such as diagnostic investigations, nursing services, treatments, and more for a Patient.

Danish Core Practitioner Profile

HL7 Denmark core profile for health professionals and other actors relevant in citizen and patient pathways

Danish Core PractitionerRole Profile

HL7 Denmark core profile for health professional roles

Danish Core Related Person Profile

HL7 Denmark core profile for a related person

Danish IPA Core Condition Profile

HL7 Denmark core profile for IPA and DK Core compliant conditions

Danish IPA Core Observation Profile

HL7 Denmark core profile for IPA and DK Core compliant observations

Danish IPA Core Patient Profile

HL7 Denmark core profile for IPA and DK Core compliant patients

Danish IPA Core Practitioner Profile

HL7 Denmark core profile for IPA and DK Core compliant practitioners

Danish IPA Core PractitionerRole Profile

HL7 Denmark core profile for IPA and DK Core compliant practitionerroles

Structures: Data Type Profiles

These define constraints on FHIR data types for systems conforming to this implementation guide.

Danish Central Business Register (CVR) Identifier

Identifier holding a danish CVR number.

Danish Central Person Register (CPR) Identifier

This structure holds the danish CPR identifier

Danish Health Professionals Authorization Identifier

Identifier holding the official authorization identifier for a practitioner.

Decentralised eCPR, called D-eCPR

This strucure holds the danish D-eCPR identifier, which is often used by the Danish regions.

GLN Identifier

Identifier holding a 13 digit GLN

Kombit Organsation Identifier

Identifier holding the organization code issued by KOMBIT

National eCPR service, called X-eCPR

This strucure holds the danish X-eCPR identifier, maintained by the Danish Health Data Authority.

Producent Id

Offical MedCom code describing the producer of lab results

SOR Identifier

Identifier holding the official SOR identifier for a danish healthcare organization

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

CareProvider

The organization (facility) responsible for the care of the patient during this encounter

ConditionLastAssertedDate

Extension for the last date a Condition-instance was confirmed valid in its current state. E.g. with its current clinical- and verification status, stage and severity. Typically the last performed follow-up

Danish Core Municipality codes

Identifier holding the official identifier for a danish municipality

Danish Core Regional Sub Division Codes Extension

Identifier holding the official organization identifier for a danish region

NotFollowedAnymore

Extension for the date where a condition lost focus in a specific clinical context

PlannedEndDate

The planned end date/time (or discharge date) of the encounter

PlannedStartDate

The planned start date/time (or admission date) of the encounter

Terminology: Value Sets

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

DK Core LOINC Basic Observations

LOINC codes describing Basic Observations usable in Denmark.

DK Core Marital Status

This value set defines the set of codes that can be used to indicate the marital status of a person in Denmark.

DK Core NPU Basic Observation

NPU codes for Basic Observations usable in Denmark

DK Core SNOMED CT Basic Observation

SNOMED CT codes for Basic Observations usable in Denmark

DK Core UCUM Basic Units

UCUM codes to represent units for basic Observations usable in Denmark

DK D-eCPR OID values

DK D-eCPR OID values

DK Extended Patient Contact Relationship

DK Extended Patient Contact Relationship

DK Municipality Codes

Municipality codes used in Denmark

DK Profession Group

DK Profession Group codes

DK Regional Subdivision Codes

Subdivision codes (Regional codes) used in Denmark

DK Related Person Relationship Types

DK Related Person Relationship Types

DK SOR Organization Type

Value set used for indicating the organization type for organizations from SOR

DK SOR Practice Setting Code

Values used for the document metadata attribute practiceSettingCode, which is an attribute specifying the clinical specialty where the act that resulted in the document was performed (e.g., Family Practice, Laboratory, Radiology). The value set is based on a subset of the code list from the SOR lookup table 'SOR-Kliniske specialer' (https://sor.sum.dsdn.dk/lookupdata/#clinical_speciality, accessable on Sundhedsdatanettet (SDN)), which is based on SNOMED CT codes.

DK TechniquesSCTCodes

SNOMED CT Codes for the technique used when obtaining an observation

DK codes for ServiceRequest

Value set used to describe Danish healthcare services

DK priority codes

DK Codes for priority

DK priority codes for encounters

Value set used for indicating priority of an encounter

Dk Core IEEE Basic Observation

IEEE MDC codes for Basic Observations usable in Denmark

Terminology: Code Systems

These define new code systems used by systems conforming to this implementation guide.

DK Address Type Supplement

The type of an address (physical / postal)

DK Address Use Supplement

The use of an address

DK Administrative Gender Supplement

CodeSystem supplement with danish translations for administrative gender

DK CareTeam Status Supplement

Indicates the status of the care team.

DK Consent State Supplement

Indicates the state of the consent

DK Days Of Week Supplement

The days of the week.

DK Decentralised eCPR Systems

DK

DK Episode Of Care Status Supplement

The status of the episode of care.

DK Greenland Municipality Codes

Greenland municipality codes as defined by https://www.iso.org/obp/ui/#iso:code:3166:GL and https://cpr.dk/cpr-systemet/kommunesammenlaegninger-opdeling/groenland-2018/

DK Marital Statuses

DK marital statuses

DK Municipality Codes

Municipality codes as defined by https://danmarksadresser.dk/adressedata/kodelister/kommunekodeliste/ and https://sundhedsdatastyrelsen.dk/-/media/sds/filer/rammer-og-retningslinjer/patientregistrering/relaterede/kommuneklassifikation.pdf

DK Profession Group Codes

DK health ProfessionGroup codes as defined by https://www.retsinformation.dk/eli/lta/2019/731, and derived from http://autregwebservice.sst.dk/autregservice.asmx/GetAllProfessionGroups. Code (5176) was not uniqe, and have been converted to 5176a and 5176b

DK Publication Status Supplement

The lifecycle status of a Value Set or Concept Map.

DK Regional Subdivision Codes

Subdivision codes (Regional codes) used in Denmark as found on https://www.iso.org/obp/ui/#iso:code:3166:DK

DK Related Person Relationship Codes

DK Related Person Relationship Codes

DK Request Status Supplement

Codes identifying the stage lifecycle stage of a request

DK Role Code Supplement

CodeSystem supplement with danish translations for RoleCode

DK v2 Contact Role Supplement

CodeSystem supplement with danish translations for Contact Role

Terminology: Naming Systems

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

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.

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.

A closed inpatient encounter

Encounter happened on a surgery department on a hospital

APD-DK DocumentReference instance of DkCoreMinimalDocumentReference.

APD-DK DocumentReference instance of DkCoreMinimalDocumentReference, containing relevant metadata

AbrahamLæge

Eksempel på lægen Abraham fra akutsygeplejen

Ali Test Jensen - søn af Anders

Ali Test Jensen - Søn af Anders Jensen

An open-ended (ongoing) inpatient encounter

Encounter is happening on a surgery department on a hospital

Anders Test Jensen - far til Ali

Anders Test Jensen - Far til Ali Jensen

Anders som far til Ali

Anders er far til Ali

Aya Test Berggren - datter af Kirsten

Aya Test Berggren - Datter af Kirsten Berggren

Berggren familien

Familiegruppe: Nancy Ann Berggren med far Åge, bror Bruno, børn Max, Ruddi, Kirsten, Brita og børnebørn Pia, Gitte, Lars, Rikke, Aya

Bo Test Vestergaard

Bo Test Vestergaard - testpatient

Brita Test Berggren - datter af Nancy

Brita Test Berggren - Datter af Nancy. Værge: Nancy

Bruno Test Elmer - bror til Nancy

Bruno Test Elmer - Bror til Nancy

Bruno som bror til Nancy

Bruno er bror til Nancy

Center for Diabetes

Center for Diabetes

Center for Diabetes Team Diabetes

Center for Diabetes Team Diabetes

Center for Diabetes Team Hjerte

Center for Diabetes Team Hjerte

Center for Diabetes Team Kvalitet

Center for Diabetes Team Kvalitet

Coincident time stamp from Poul's home blood pressure measurement

A coincident time stamp observation is used to ensure and inspect the consistency of timelines when using battery-operated health devices having their own clock that may or may not be synchronized to local time - and may even travel with their owner across time zones.

Cæsar Test Østergård - markeret som afdød

Cæsar Test Østergård - Markeret som 'Afdød' på nspop DTG service

DK CVR Organization instance of DkCoreOrganization

Sample of DK organization

Dreng Test Levendefødt (2016) - tvilling

Dreng Test Levendefødt født 2016 - Tvilling

Dreng Test Levendefødt (2024) - tvilling

Dreng Test Levendefødt født 2024 - Tvilling

EK Test Lauridsen - trilling med Ellen & Else

EK Test Lauridsen - Søn af Lonni & Einer Lauridsen. Trilling med Ellen & Else

Einer Test Lauridsen - far i Lauridsen familien

Einer Test Lauridsen - Gift med Lonni. Tvillinger Magnus & Rasmus, Trillinger Else & Ellen & EK

Einer som far til EK

Einer er far til EK

Einer som far til Ellen

Einer er far til Ellen Louise

Einer som far til Else

Einer er far til Else

Einer som far til Magnus

Einer er far til Magnus

Einer som far til Rasmus

Einer er far til Rasmus

Ellen Louise Test Lauridsen - trilling med EK & Else

Ellen Louise Test Lauridsen - Datter af Lonni & Einer Lauridsen. Trilling med EK & Else

Else Graviditet

Else Graviditet, tilstandskode som indberettes ifm Elses ambulante forløb (fx jordemoder), og ved eventuel indlæggelse i graviditeten

Else Test Lauridsen - trilling med EK & Ellen

Else Test Lauridsen - Datter af Lonni & Einer Lauridsen. Trilling med EK & Ellen

Else's TOBS measurements

An example of TOBS (Danish: Tidlig opsporing af begyndende sygdom), which includes level of consciousness, heart rate, respiration rate, blood pressure and temperature.

ElseBloodPressure
ElseBodyTemperature
ElseConsciousness
ElseHeartRate
ElsePainVRS

Elses smerte målt med VRS

ElseRespirationRate
ElseUrinStix
ElsesTOBSscore
Example hospital department

Example hospital department with the orthopedic surgery specialty

Example hospital sub-department

Example hospital sub-department with the orthopedic surgery specialty

Example of a patient with confidential address and name

Example of a patient with confidential address and name

Example of a related person with two relations

Example of a person that has relations as both neighbor and primary caretaker

Example of a woman of childbearing age

Example of a woman of childbearing age. Else is a MedCom test-patient

Example of child as related person

Example of child as related person

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 patient with a D-eCPR as identifier

Example of valid patient with a D-eCPR as identifier.

Example of valid patient with a X-eCPR as identifier

Example of valid patient with a X-eCPR as identifier.

Example of valid patient with danish marital status

Example of valid patient with danish marital status

Example of valid patient with full address

Example of valid patient with full address

Example of valid patient with multiple names

Example of valid patient with multiple names

Gitte Nancy Test Berggren - datter af Kirsten

Gitte Nancy Test Berggren - Datter af Kirsten Berggren, Nancys yndlingsbarnebarn

HanneSocialrådgiver

Eksempel på socialrådgiveren Hanne

Henvisning vedr. modermærkekræft

Henvisning fra læge til sygehus vedr. mistanke om at John har modermærkekræft

Jensen familien

Familiegruppe: Anders Jensen og hans søn Ali

John diabetes

Johns diabetes-diagnose, udskrivningsdiagnose fra hospitalet fx til brug i indberetning og epikrise

John fraktur

Johns fraktur-diagnose, udskrivningsdiagnose fra hospitalet med tillægskode

John mistanke om Modermærkekræft

Johns mistanke om modermærkekræft i huden, kan fx bruges som henvisningsdiagnosese

John pacemaker

Johns status efter pacemakeroperation, udtrykt semantisk korrekt med fund frem for operationskode

John tryksår

John, tryksår, kommunal tilstand

John's Respiratory rate measurement (Basic observation)

A simple basic observation of a hyperventilating patient

John's oxygen saturation measurement (Basic observation)
John's oxygen saturation measurement (Observation)

This example suggests a way to handle the oxygen saturation case, where the original measurement was reported in '%' by a device or typed in manually, and then 'translated' to the NPU system, which requires the value to be unitless.

Juliane Test Jørgensen

Juliane Test Jørgensen - testpatient

Kaja Test Hansen

Kaja Test Hansen - testpatient

Kirsten Test Berggren - datter af Nancy

Kirsten Test Berggren - Datter af Nancy. Datter Aya.

Kirsten som mor til Aya

Kirsten er mor til Aya

Kirsten som mor til Gitte

Kirsten er mor til Gitte Nancy

Kirsten som mor til Lars

Kirsten er mor til Lars

Kirsten som mor til Pia

Kirsten er mor til Pia

Kirsten som mor til Rikke

Kirsten er mor til Rikke

Knut Odvar Test Mosebryggersen

Knut Odvar Test Mosebryggersen - Søn af May June Moberg & Schwendlund Mosebryggersen

LaegerneHasserisBymidte

Praktisernede læge i Hasseris, som defineret af SOR

Lars Test Berggren - søn af Kirsten

Lars Test Berggren - Søn af Kirsten Berggren

Lauridsen familien

Familiegruppe: Einer og Lonni Lauridsen med deres børn - tvillingerne Magnus & Rasmus og trillingerne Else, Ellen & EK

Levendefødt tvillinger 2016

Familiegruppe: Tvillinger født 2016

Levendefødt tvillinger 2024

Familiegruppe: Tvillinger født 2024

Licensed physician in primary care

This is an example of PractitionerRole profile. The example describes the service which practitioner is performing in a specific location in a specific role.

Lonni Test Lauridsen - mor i Lauridsen familien

Lonni Test Lauridsen - Gift med Einer. Tvillinger Magnus & Rasmus, Trillinger Else & Ellen & EK

Lonni som mor til EK

Lonni er mor til EK

Lonni som mor til Ellen

Lonni er mor til Ellen Louise

Lonni som mor til Else

Lonni er mor til Else

Lonni som mor til Magnus

Lonni er mor til Magnus

Lonni som mor til Rasmus

Lonni er mor til Rasmus

Lonni som ægtefælle til Einer

Lonni er gift med Einer

Magnus Test Lauridsen - tvilling med Rasmus

Magnus Test Lauridsen - Søn af Lonni & Einer Lauridsen. Tvilling med Rasmus

Max TOKS measurements, including Glasgow Coma Scale assesment

An example of TOBS (Danish: Tidlig opsporing af begyndende sygdom), which includes level of consciousness, heart rate, respiration rate, blood pressure and temperature.

Max Test Berggren - søn af Nancy

Max Test Berggren - Søn af Nancy

MaxBloodPressure
MaxBodyTemperature
MaxConsciousness
MaxGlasgowComaScale
MaxHeartRate
MaxRespirationRate
MaxSaturation
MaxVitalSignsPanel
May June Test Moberg - mor i Mosebryggersen familien

May June Test Moberg - Gift med Schwendlund Mosebryggersen. Sønnerne Odd & Knut, Datteren Sille, Tvillingerne Sverre & Torre

May June som mor til Knut

May June er mor til Knut Odvar

May June som mor til Odd

May June er mor til Odd Haugen

May June som mor til Sille

May June er mor til Sille June

May June som mor til Sverre

May June er mor til Sverre

May June som mor til Torre

May June er mor til Torre

May June som værge for Sverre

May June er værge for Sverre

May June som værge for Torre

May June er værge for Torre

May June som ægtefælle til Schwendlund

May June er gift med Schwendlund

MedCom Test Organization

MedCom Test Organization with SOR id

Mosebryggersen familien

Familiegruppe: Schwendlund og May June med deres børn - Odd, Knut, Sille og tvillingerne Sverre & Torre

Muhammed Test Abdul

Muhammed Test Abdul - testpatient

Nancy Ann Test Berggren - bedstemor i Berggren familien

Nancy Ann Test Berggren - Sønnerne Max og Ruddi. Døtrene Kirsten og Britta.

Nancy som bedstemor til Gitte

Nancy er bedstemor til Gitte (Nancys yndlingsbarnebarn)

Nancy som mor til Brita

Nancy er mor til Brita

Nancy som mor til Kirsten

Nancy er mor til Kirsten

Nancy som mor til Max

Nancy er mor til Max

Nancy som mor til Ruddi

Nancy er mor til Ruddi

Nancy som værge for Brita

Nancy er værge for Brita

Nancy som værge for Åge

Nancy er værge for Åge

Niels Test Vendelboe

Niels Test Vendelboe - testpatient

Odd Haugen Test Mosebryggersen

Odd Haugen Test Mosebryggersen - Søn af May June Moberg & Schwendlund Mosebryggersen

PLR-DK DocumentReference instance of DkCoreMinimalDocumentReference.

PLR-DK DocumentReference instance of DkCoreMinimalDocumentReference, containing relevant metadata

Pia Test Berggren - datter af Kirsten

Pia Test Berggren - Datter af Kirsten Berggren

Pige Test Levendefødt (2016) - tvilling

Pige Test Levendefødt født 2016 - Tvilling

Pige Test Levendefødt (2024) - tvilling

Pige Test Levendefødt født 2024 - Tvilling

Placeholder for a physician

This is an example of PractitionerRole where it acts as a placeholder for an unknown person. This may be useful in several scenarios.

Poul Hansen

A patient admitted to a remote monitoring programme, performing measurements at home.

Poul's A&D blood pressure monitor

This device is Poul's personal blood pressure monitor, which he keeps in the bedroom of his home, and uses for daily monitoring due to his CHF condition.

Poul's A&D weight scale

This device is Poul's personal weighing scale, which he keeps in the bathroom of his home, and uses for daily monitoring due to his CHF condition.

Poul's daily weighing on Feb. 21st

Poul has been instructed to perform a daily weighing in the morning. This is his daily weighing from Feb. 21st 2023.

Poul's heart rate measurement

Poul has been instructed to measure his blood pressure due to his CHF condition. This heart rate measurement was produced by his blood pressure monitor during one of these measurements.

Poul's home blood pressure measurement

This example demonstrates a DkCoreObservation and Continua-compliant bundle containing a home blood pressure measurement uploaded to a Continua-compliant "FHIR Observation Reporting Server".

Poul's remote patient monitoring app

Poul has been enrolled in a Remote Patient Monitoring programme in order to monitor the state of his CHF condition. This is the app he uses to report the data to his doctor.

Producer Test Organization

Producer of Lab Results Test Organization

Rasmus Test Lauridsen - tvilling med Magnus

Rasmus Test Lauridsen - Søn af Lonni & Einer Lauridsen. Tvilling med Magnus

Request for nursing care of John.

Request for nursing care of John.

Request for nursing care of John.

Request for nursing care of John.

Rikke Test Berggren - datter af Kirsten

Rikke Test Berggren - Datter af Kirsten Berggren, Ruddi er værge for Rikke

Ruddi Test Berggren - søn af Nancy

Ruddi Test Berggren - Søn af Nancy

Ruddi som værge for Rikke

Ruddi er værge for Rikke

Schwendlund Test Mosebryggersen - far i Mosebryggersen familien

Schwendlund Test Mosebryggersen - Gift med May June Moberg. Sønnerne Odd & Knut, Datteren Sille, Tvillingerne Sverre & Torre

Schwendlund som far til Knut

Schwendlund er far til Knut Odvar

Schwendlund som far til Odd

Schwendlund er far til Odd Haugen

Schwendlund som far til Sille

Schwendlund er far til Sille June

Schwendlund som far til Sverre

Schwendlund er far til Sverre

Schwendlund som far til Torre

Schwendlund er far til Torre

SidselSygeplejerske

Eksempel på en sygeplejerske

Sille June Test Mosebrygersen

Sille June Test Mosebrygersen - Datter af May June Moberg & Schwendlund Mosebryggersen

Sverre Test Mosebryggersen - tvilling med Torre

Sverre Test Mosebryggersen - Søn af May June Moberg & Schwendlund Mosebryggersen. Tvilling med Torre. Værge: May June

Torre Test Mosebryggersen - tvilling med Sverre

Torre Test Mosebryggersen - Søn af May June Moberg & Schwendlund Mosebryggersen. Tvilling med Sverre. Værge: May June

XDS document bundled Author Organization

Instance of a XDS document bundled author organization

XDS document bundled Author Person

Instance of a XDS document bundled author person

XDS document bundled Source Patient

Instance of a XDS document bundled source patient

ambulance

Ambulance provided by Acme Corp

neuroradiologyUnit
Åge Test Berggren - far til Nancy

Åge Test Berggren - Far til Nancy. Værge: Nancy

Åge som far til Nancy

Åge er far til Nancy

Other

These are resources that are used within this implementation guide that do not fit into one of the other categories.

expParam

SNOMED CT expansion parameter