HL7 FHIR Implementation Guide: DK Core
3.3.0 - ci-build
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.3.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
Contents:
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
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 IPA Observation Profiles |
HL7 Denmark core profile for IPA compliant observations |
Danish Core Location Profile |
HL7 Denmark core profile for locations |
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 |
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 |
These define constraints on FHIR data types for systems conforming to this implementation guide.
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 |
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 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 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 Core IEEE Basic Observation |
IEEE MDC codes for Basic Observations usable in Denmark |
These define new code systems used by systems conforming to this implementation guide.
DK Address Type |
The type of an address (physical / postal) |
DK Address Use |
The use of an address |
DK Administrative Gender Supplement |
CodeSystem supplement with danish translations for administrative gender |
DK CareTeam Status |
Indicates the status of the care team. |
DK Consent State |
Indicates the state of the consent |
DK Days Of Week |
The days of the week. |
DK Decentralised eCPR Systems |
DK |
DK Episode Of Care Status |
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 NPU Subset |
DK NPU Subsetted code system used in DK Core. The full version of NPU can be found at http://labterm.dk |
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 |
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 |
Codes identifying the stage lifecycle stage of a request |
DK Role Code |
CodeSystem supplement with danish translations for RoleCode |
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. |
These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.
AbrahamLæge |
Eksempel på lægen Abraham fra akutsygeplejen |
BPMonitor.C4F312FFFE53F2C9 | |
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 |
CoincidentTimeStamp.0222 | |
Else Graviditet |
Else Graviditet, tilstandskode som indberettes ifm Elses ambulante forløb (fx jordemoder), og ved eventuel indlæggelse i graviditeten |
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 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 |
HanneSocialrådgiver |
Eksempel på socialrådgiveren Hanne |
HeartRate.Poul.1974654 | |
Henvisning vedr. modermærkekræft |
Henvisning fra læge til sygehus vedr. mistanke om at John har modermærkekræft |
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. |
LaegerneHasserisBymidte |
Praktisernede læge i Hasseris, som defineret af SOR |
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. |
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. |
MaxBloodPressure | |
MaxBodyTemperature | |
MaxConsciousness | |
MaxGlasgowComaScale | |
MaxHeartRate | |
MaxRespirationRate | |
MaxSaturation | |
MaxVitalSignsPanel | |
MedCom Test Organization |
MedCom Test Organization with SOR id |
Poul | |
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 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". |
Producer Test Organization |
Producer of Lab Results Test Organization |
Request for nursing care of John. |
Request for nursing care of John. |
SidselSygeplejerske |
Eksempel på en sygeplejerske |
Telma.FEEDDADADEADBEEF |