PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.dk.core@3.5.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:
  value[x]:
    elements:
      system:
        pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
        index: 26
  method:
    elements:
      coding:
        index: 27
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            SCTCode:
              match: {system: 'http://snomed.info/sct|http://snomed.info/sct/554471000005108'}
              schema:
                binding: {strength: example, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-TechniquesSCTCodes'}
                index: 28
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct|http://snomed.info/sct/554471000005108'}
                    index: 29
                required: [system]
  valueQuantity:
    type: Quantity
    choiceOf: value
    index: 25
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema: {type: Quantity, choiceOf: value, index: 25}
          min: 0
          max: 1
  value:
    choices: []
    index: 22
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        valueQuantity:
          match: {}
          schema:
            choices: [valueQuantity]
            index: 24
          min: 0
          max: 1
  component:
    elements:
      code:
        elements:
          coding:
            index: 31
            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: 32
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://loinc.org'}
                        index: 33
                      code: {index: 34}
                    required: [system, code]
                SNOMEDCT:
                  match: {system: 'http://snomed.info/sct'}
                  schema:
                    short: SNOMED CT code for the observation
                    index: 35
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://snomed.info/sct'}
                        index: 36
                      code: {index: 37}
                    required: [system, code]
                NPU:
                  match: {system: 'http://npu-terminology.org'}
                  schema:
                    short: NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
                    index: 38
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://npu-terminology.org'}
                        index: 39
                      code: {index: 40}
                    required: [system, code]
                IEEE:
                  match: {system: 'urn:iso:std:iso:11073:10101'}
                  schema:
                    short: IEEE code for the observation
                    index: 41
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:iso:std:iso:11073:10101'}
                        index: 42
                      code: {index: 43}
                    required: [system, code]
                MedCom:
                  match: {system: 'http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes'}
                  schema:
                    short: MedCom code for the observation. MedCom codes are administred by the MedCom.
                    index: 44
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes'}
                        index: 45
                      code: {index: 46}
                    required: [system, code]
                SKS:
                  match: {system: 'urn:oid:1.2.208.176.2.4'}
                  schema:
                    short: SKS code for the observation.
                    index: 47
                    elements:
                      system:
                        pattern: {type: Uri, value: 'urn:oid:1.2.208.176.2.4'}
                        index: 48
                      code: {index: 49}
                    required: [system, code]
      value:
        choices: []
        index: 51
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            valueQuantity:
              match: {}
              schema:
                choices: [valueQuantity]
                index: 53
              min: 0
              max: 1
      valueQuantity:
        type: Quantity
        choiceOf: value
        index: 54
        slicing:
          slices:
            valueQuantity:
              match: {}
              schema: {type: Quantity, choiceOf: value, index: 54}
              min: 0
              max: 1
      value[x]:
        elements:
          system:
            pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
            index: 55
  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: 'http://snomed.info/sct'}
              schema:
                short: SNOMED CT code for the observation
                index: 4
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    index: 5
                  code: {index: 6}
                required: [system, code]
            NPU:
              match: {system: 'http://npu-terminology.org'}
              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: 'http://npu-terminology.org'}
                    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: 'http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes'}
              schema:
                short: MedCom code for the observation. MedCom codes are administred by the MedCom.
                index: 13
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes'}
                    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]
  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: 30}
  subject:
    type: Reference
    refers: ['http://hl7.dk/fhir/core/StructureDefinition/dk-core-location', 'http://hl7.dk/fhir/core/StructureDefinition/dk-core-patient', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group']
    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.dk/fhir/core/StructureDefinition/dk-core-practitioner-role', 'http://hl7.dk/fhir/core/StructureDefinition/dk-core-related-person', 'http://hl7.org/fhir/StructureDefinition/CareTeam']
    index: 20
package_version: 3.5.0
class: profile
kind: resource
url: http://hl7.dk/fhir/core/StructureDefinition/dk-core-observation
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 3.5.0
required: [subject]