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

This page is part of the HL7 FHIR Implementation Guide: DK Core (v3.2.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: DkCoreObservation - Detailed Descriptions

Active as of 2024-05-06

Definitions for the dk-core-observation resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
Invariantsdk-core-observation-mandatory-units: If value is specified then unit and/or code must be specified (value.ofType(Quantity).value.exists() implies value.ofType(Quantity).unit.exists() or value.ofType(Quantity).code.exists())
2. Observation.code
4. Observation.code.coding
SlicingThis element introduces a set of slices on Observation.code.coding. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ system
  • 6. Observation.code.coding:LOINC
    Slice NameLOINC
    ShortLOINC code for the observation
    Control0..1
    8. Observation.code.coding:LOINC.system
    Control1..?
    Fixed Valuehttp://loinc.org
    10. Observation.code.coding:LOINC.code
    Control1..?
    12. Observation.code.coding:SNOMEDCT
    Slice NameSNOMEDCT
    ShortSNOMED CT code for the observation
    Control0..1
    14. Observation.code.coding:SNOMEDCT.system
    Control1..?
    Fixed Valuehttp://snomed.info/sct
    16. Observation.code.coding:SNOMEDCT.code
    Control1..?
    18. Observation.code.coding:NPU
    Slice NameNPU
    ShortNPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
    Control0..1
    20. Observation.code.coding:NPU.system
    Control1..?
    Fixed Valueurn:oid:1.2.208.176.2.1
    22. Observation.code.coding:NPU.code
    Control1..?
    24. Observation.code.coding:IEEE
    Slice NameIEEE
    ShortIEEE code for the observation
    Control0..1
    26. Observation.code.coding:IEEE.system
    Control1..?
    Fixed Valueurn:iso:std:iso:11073:10101
    28. Observation.code.coding:IEEE.code
    Control1..?
    30. Observation.code.coding:MedCom
    Slice NameMedCom
    ShortMedCom code for the observation. MedCom codes are administred by the MedCom.
    Control0..1
    32. Observation.code.coding:MedCom.system
    Control1..?
    Fixed Valuehttp://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes
    34. Observation.code.coding:MedCom.code
    Control1..?
    36. Observation.code.coding:SKS
    Slice NameSKS
    ShortSKS code for the observation
    Control0..1
    38. Observation.code.coding:SKS.system
    Control1..?
    Fixed Valueurn:oid:1.2.208.176.2.4
    40. Observation.code.coding:SKS.code
    Control1..?
    42. Observation.subject
    Control1..?
    TypeReference(Danish Core Patient Profile, Group, Location, Device)
    44. Observation.performer
    TypeReference(Danish Core Practitioner Profile, Danish Core Organization Profile, Danish Core Patient Profile, PractitionerRole, CareTeam, Danish Core Related Person Profile)
    46. Observation.value[x]
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    SlicingThis element introduces a set of slices on Observation.value[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
    • type @ $this
    • 48. Observation.value[x]:valueQuantity
      Slice NamevalueQuantity
      Control0..1
      TypeQuantity
      [x] NoteSee Choice of Data Types for further information about how to use [x]
      50. Observation.value[x]:valueQuantity.system
      Pattern Valuehttp://unitsofmeasure.org
      52. Observation.method
      54. Observation.method.coding
      SlicingThis element introduces a set of slices on Observation.method.coding. The slices are unordered and Open, and can be differentiated using the following discriminators:
      • value @ system
      • 56. Observation.method.coding:SCTCode
        Slice NameSCTCode
        Control0..1
        BindingFor example codes, see DK TechniquesSCTCodes
        (example to http://hl7.dk/fhir/core/ValueSet/dk-core-TechniquesSCTCodes)
        58. Observation.method.coding:SCTCode.system
        Control1..?
        Pattern Valuehttp://snomed.info/sct
        60. Observation.device
        ShortThe device used for the measurement. It is recommended that when information about the device is sent, it is contained in the same Bundle as the Observation the device measured.
        62. Observation.component
        64. Observation.component.code
        66. Observation.component.code.coding
        SlicingThis element introduces a set of slices on Observation.component.code.coding. The slices are unordered and Open, and can be differentiated using the following discriminators:
        • value @ system
        • 68. Observation.component.code.coding:LOINC
          Slice NameLOINC
          ShortLOINC code for the observation
          Control0..1
          70. Observation.component.code.coding:LOINC.system
          Control1..?
          Fixed Valuehttp://loinc.org
          72. Observation.component.code.coding:LOINC.code
          Control1..?
          74. Observation.component.code.coding:SNOMEDCT
          Slice NameSNOMEDCT
          ShortSNOMED CT code for the observation
          Control0..1
          76. Observation.component.code.coding:SNOMEDCT.system
          Control1..?
          Fixed Valuehttp://snomed.info/sct
          78. Observation.component.code.coding:SNOMEDCT.code
          Control1..?
          80. Observation.component.code.coding:NPU
          Slice NameNPU
          ShortNPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
          Control0..1
          82. Observation.component.code.coding:NPU.system
          Control1..?
          Fixed Valueurn:oid:1.2.208.176.2.1
          84. Observation.component.code.coding:NPU.code
          Control1..?
          86. Observation.component.code.coding:IEEE
          Slice NameIEEE
          ShortIEEE code for the observation
          Control0..1
          88. Observation.component.code.coding:IEEE.system
          Control1..?
          Fixed Valueurn:iso:std:iso:11073:10101
          90. Observation.component.code.coding:IEEE.code
          Control1..?
          92. Observation.component.code.coding:MedCom
          Slice NameMedCom
          ShortMedCom code for the observation. MedCom codes are administred by the MedCom.
          Control0..1
          94. Observation.component.code.coding:MedCom.system
          Control1..?
          Fixed Valuehttp://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes
          96. Observation.component.code.coding:MedCom.code
          Control1..?
          98. Observation.component.code.coding:SKS
          Slice NameSKS
          ShortSKS code for the observation.
          Control0..1
          100. Observation.component.code.coding:SKS.system
          Control1..?
          Fixed Valueurn:oid:1.2.208.176.2.4
          102. Observation.component.code.coding:SKS.code
          Control1..?
          104. Observation.component.value[x]
          [x] NoteSee Choice of Data Types for further information about how to use [x]
          SlicingThis element introduces a set of slices on Observation.component.value[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
          • type @ $this
          • 106. Observation.component.value[x]:valueQuantity
            Slice NamevalueQuantity
            Control0..1
            TypeQuantity
            [x] NoteSee Choice of Data Types for further information about how to use [x]
            108. Observation.component.value[x]:valueQuantity.system
            Pattern Valuehttp://unitsofmeasure.org