PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.dk.core@3.4.0
    http://hl7.dk/fhir/core/StructureDefinition/dk-core-basic-observation
description: HL7 Denmark core profile for basic observations, which is a profiling of DkCoreObservation.
package_name: hl7.fhir.dk.core
derivation: constraint
name: DkCoreBasicObservation
type: Observation
elements:
  category:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'}
    index: 0
  code:
    elements:
      coding:
        index: 1
        slicing:
          slices:
            LOINC:
              match: {}
              schema:
                binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-LoincBasicObservation'}
                _required: true
                index: 2
              min: 1
            SNOMEDCT:
              match: {}
              schema:
                binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-SCTBasicObservation'}
                index: 3
            NPU:
              match: {}
              schema:
                binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-NPUBasicObservation'}
                index: 4
            IEEE:
              match: {}
              schema:
                binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-IEEEBasicObservation'}
                index: 5
    required: [coding]
  value:
    choices: [valueQuantity]
    index: 7
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema:
            choices: [valueQuantity]
            index: 7
  valueQuantity:
    type: Quantity
    choiceOf: value
    index: 8
    slicing:
      slices:
        valueQuantity:
          match: {}
          schema: {type: Quantity, choiceOf: value, index: 8}
  value[x]:
    elements:
      system:
        binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-UCUM-BasicUnits'}
        index: 9
  component:
    elements:
      value:
        choices: [valueQuantity]
        index: 11
        slicing:
          slices:
            valueQuantity:
              match: {}
              schema:
                choices: [valueQuantity]
                index: 11
      valueQuantity:
        type: Quantity
        choiceOf: value
        index: 12
        slicing:
          slices:
            valueQuantity:
              match: {}
              schema: {type: Quantity, choiceOf: value, index: 12}
      value[x]:
        elements:
          system:
            binding: {strength: extensible, valueSet: 'http://hl7.dk/fhir/core/ValueSet/dk-core-UCUM-BasicUnits'}
            index: 13
package_version: 3.4.0
class: profile
kind: resource
url: http://hl7.dk/fhir/core/StructureDefinition/dk-core-basic-observation
base: http://hl7.dk/fhir/core/StructureDefinition/dk-core-observation
version: 3.4.0
required: [category]