PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.dk.core@2.2.0
    http://hl7.dk/fhir/core/StructureDefinition/dk-core-observation
description: HL7 Denmark core profile for observations
package_name: hl7.fhir.dk.core
derivation: constraint
name: DkCoreObservation
type: Observation
elements:
  code:
    elements:
      coding:
        index: 0
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            LOINC:
              match: {system: 'http://loinc.org'}
              schema:
                short: LOINC code for the observation
                index: 1
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://loinc.org'}
                    index: 2
                  code: {index: 3}
                required: [system, code]
            SNOMEDCT:
              match: {system: 'https://www.snomed.org/'}
              schema:
                short: SNOMED CT code for the observation
                index: 4
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://www.snomed.org/'}
                    index: 5
                  code: {index: 6}
                required: [system, code]
            NPU:
              match: {system: 'urn:oid:1.2.208.176.2.1'}
              schema:
                short: NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
                index: 7
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:1.2.208.176.2.1'}
                    index: 8
                  code: {index: 9}
                required: [system, code]
            IEEE:
              match: {system: 'urn:iso:std:iso:11073:10101'}
              schema:
                short: IEEE code for the observation
                index: 10
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:iso:std:iso:11073:10101'}
                    index: 11
                  code: {index: 12}
                required: [system, code]
            MedCom:
              match: {system: 'https://terminology.medcom.dk/fhir/observation-code'}
              schema:
                short: MedCom code for the observation. MedCom codes are administred by the MedCom.
                index: 13
                elements:
                  system:
                    pattern: {type: Uri, value: 'https://terminology.medcom.dk/fhir/observation-code'}
                    index: 14
                  code: {index: 15}
                required: [system, code]
            SKS:
              match: {system: 'urn:oid:1.2.208.176.2.4'}
              schema:
                short: SKS code for the observation
                index: 16
                elements:
                  system:
                    pattern: {type: Uri, value: 'urn:oid:1.2.208.176.2.4'}
                    index: 17
                  code: {index: 18}
                required: [system, code]
  subject:
    type: Reference
    refers: ['http://hl7.dk/fhir/core/StructureDefinition/dk-core-patient', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Location']
    index: 19
  performer:
    type: Reference
    refers: ['http://hl7.dk/fhir/core/StructureDefinition/dk-core-organization', 'http://hl7.dk/fhir/core/StructureDefinition/dk-core-patient', 'http://hl7.dk/fhir/core/StructureDefinition/dk-core-practitioner', 'http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    index: 20
  valueQuantity:
    type: Quantity
    index: 21
    elements:
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        index: 22
  method:
    elements:
      coding:
        index: 23
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            SCTCode:
              match: {system: 'http://snomed.info/sct'}
              schema:
                binding: {strength: required, valueSet: 'http://hl7.dk/fhir/core/ValueSet/TechniqesSCTCodes'}
                index: 24
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 25
                required: [system]
  device: {short: 'The 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.', index: 26}
  component:
    elements:
      code:
        elements:
          coding:
            index: 27
            slicing:
              rules: open
              discriminator:
              - {path: system, type: value}
              min: null
              slices:
                LOINC:
                  match: {system: 'http://loinc.org'}
                  schema:
                    short: LOINC code for the observation
                    index: 28
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 29
                      code: {index: 30}
                    required: [system, code]
                SNOMEDCT:
                  match: {system: 'https://www.snomed.org/'}
                  schema:
                    short: SNOMED CT code for the observation
                    index: 31
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://www.snomed.org/'}
                        index: 32
                      code: {index: 33}
                    required: [system, code]
                NPU:
                  match: {system: 'urn:oid:1.2.208.176.2.1'}
                  schema:
                    short: NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
                    index: 34
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:oid:1.2.208.176.2.1'}
                        index: 35
                      code: {index: 36}
                    required: [system, code]
                IEEE:
                  match: {system: 'urn:iso:std:iso:11073:10101'}
                  schema:
                    short: IEEE code for the observation
                    index: 37
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:iso:std:iso:11073:10101'}
                        index: 38
                      code: {index: 39}
                    required: [system, code]
                MedCom:
                  match: {system: 'https://terminology.medcom.dk/fhir/observation-code'}
                  schema:
                    short: MedCom code for the observation. MedCom codes are administred by the MedCom.
                    index: 40
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://terminology.medcom.dk/fhir/observation-code'}
                        index: 41
                      code: {index: 42}
                    required: [system, code]
                SKS:
                  match: {system: 'urn:oid:1.2.208.176.2.4'}
                  schema:
                    short: SKS code for the observation.
                    index: 43
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:oid:1.2.208.176.2.4'}
                        index: 44
                      code: {index: 45}
                    required: [system, code]
      valueQuantity:
        type: Quantity
        index: 46
        elements:
          system:
            pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
            index: 47
package_version: 2.2.0
class: profile
kind: resource
url: http://hl7.dk/fhir/core/StructureDefinition/dk-core-observation
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 2.2.0
required: [subject]