HL7 FHIR Implementation Guide: DK Core
3.8.0 - ci-build Denmark flag

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.8.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

Resource Profile: Danish Core Basic Observation Profile

Official URL: http://hl7.dk/fhir/core/StructureDefinition/dk-core-basic-observation Version: 3.8.0
Draft as of 2026-11-07 Computable Name: DkCoreBasicObservation

HL7 Denmark core profile for basic observations, which is a profiling of DkCoreObservation.

Scope and usage

The Danish Core Basic Observation profile is intended to represent basis observations performed on a subject. The purpose of this profile is to ensure a common structure of frequently measured and shared observations. A basic observation is, in a Danish context, a measurable and often used value. This can be observations such as vital signs and basic observations like height and weight.

The profile is a further profiling of DkCoreObservation and in most cases it complies to HL7's Vital Signs profile. Instances will not be compliant with HL7's Vital Signs profile when using the code 59408-5 (Oxygen saturation in Arterial blood by Pulse oximetry) from the LOINC ValueSet and the unit {fraction} (fraction) from the UCUM ValueSet, as these codes are not included in the ValueSets in the Vital Signs profile.

Codes

It is required to include a LOINC code at Observation.code. The LOINC ValueSet used in the HL7's Vital Signs profile is expanded with the code 59408-5 "Oxygen saturation in Arterial blood by Pulse oximetry" because it is an often used, measurable parameter in Denmark.

Further, DK Core NPU Basic Observation, DK Core IEEE Basic Observation, and DK Core SNOMED CT Basic Observation ValueSets are added to the given slices, and codes from these ValueSets are optional to include.

An overall guidance of using the ValueSets follows the guidance of DkCoreObservation and is further specified here:

  • NPU codes can be used when communicating observations from the laboratory area. NPU also covers codes concerning basic observations. For this reason, NPU is included.
  • IEEE codes can be used, if the original observation of the device is represented with IEEE codes.
  • SNOMED CT codes are accepted in Denmark. They can be included as a reference terminology, where it is used in addition to the original coding. SNOMED CT codes can also be used in areas where NPU does not cover.

The codes in the three ValueSets are selected to best represent the codes included in the LOINC ValueSet. The following describes the possible use of additional codes:

  • No meaningful code: Not all LOINC codes are represented in ValueSets, as no meaningful codes exists in the terminology. An example is that the 8478-0 Mean blood pressure does not exists in the NPUBasicObservation ValueSet.
  • One meaningful code: When one meaningful code is included from the ValueSet, as the code best represents the LOINC code. An example is the 150022 MDC_PRESS_BLD_NONINV_DIA from the IEEE ValueSet which represents 8462-4 Diastolic blood pressure the best.
  • Multiple meaningful codes: Multiple codes in a ValueSet may be used to represent a code from the LOINC ValueSet, which may be relevant to express a higher level of granularity. An example is multiple codes representing systolic blood pressure in the SNOMED CT ValueSet depending on the circumstances of the measurement, which all represents 8480-6 Systolic blood pressure.

If a measurement is documented in a system or device e.g. with a SNOMED CT or IEEE code, but no LOINC code. The system must map the SNOMED CT or IEEE code to the LOINC code before exchanging it. Otherwise, it will not accommodate the requirements of the DkCoreBasicObservation profile, since a LOINC code is required.

Units

The UCUM ValueSet used in HL7's Vital Signs profile is extended in the DK Core UCUM Basic Units ValueSet to include a code for fraction {fraction} fraction. In the NPU ValueSet, this unit is used for the code NPU27280 Hb(Fe; O2-bind.;aB)—Oxygen(O2); sat.(Pulse oximetry) = ?, why it is included. However, using the fraction unit is not compliant with HL7's Vital Signs profile, here the unit % percent is used for the LOINC code "2708-6 "Oxygen saturation in Arterial blood". The example John's oxygen saturation measurement (Observation) illustrates how this can be handled by deriving the instance with the NPU code from an instance with a LOINC and IEEE code.

The DK Core UCUM Basic Units ValueSet is added to the elements Observation.valueQuantity and Observation.component.valueQuantity.

Examples

The table below includes instances of the DkCoreBasicObservation used to represent observations used to evaluate the patient based on different procedures used in Denmark.

Note: The current FHIR validator (per Nowember 2023) validates Observation instances with LOINC-codes from the international Vital Signs profile against the requirements in this profile. This have influenced instances in DkCore by 1) removal of the LOINC-code "2708-6 "Oxygen saturation in Arterial blood" in John's oxygen saturation measurement (Observation) which means it cannot be an instance of DkCoreBasicObservation but has to obey from DkCoreObservation, and 2) addition of effective timestamps in ObservationOxySatBasicObservationOrg and ObservationRespiratoryBasicObservation.

Example Description
Glasgow Coma Scale (GCS) This example includes the relevant observations related to Glasgow Coma Scale. This scale is used to assess the level of consciousness in people with brain damage.
TOKS (Danish: Tidlig opsporing af kritisk sygdom) TOKS is a scoring system used to determine if a patient is in a critical state at an early state. The example includes basic observations, such as heartrate, temperature and more, as well as a Glasgow Coma Scale.
TOBS (Danish: Tidlig opsporing af begyndende sygdom) TOBS is a scoring system used to determine if a citizen is in the early state of illnesses. The example includes basic observations, such as heartrate, temperature, TOBS score and more, as well as a reference to the performer of the observations.
Vital signs panel An example of observations included in a vital signs panel. From the element Observation.hasMember, the panel observations are referenced.
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.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* DkCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7, dk-core-observation-mandatory-units
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.

Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code This element is included in summaries. 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.code.Slices for coding.coding:LOINC This element is included in summaries. 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation
Observation.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.subject This element is included in summaries. 1..1 Reference(Danish Core Patient Profile | Group | Danish Core Location Profile | Device) Who and/or what the observation is about
Observation.Slices for value[x] This element is included in summaries. C 0..1 Actual result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.Slices for value[x].valueQuantity Quantity
Observation.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.Slices for value[x].valueString string
Observation.Slices for value[x].valueBoolean boolean
Observation.Slices for value[x].valueInteger integer
Observation.Slices for value[x].valueRange Range
Observation.Slices for value[x].valueRatio Ratio
Observation.Slices for value[x].valueSampledData SampledData
Observation.Slices for value[x].valueTime time
Observation.Slices for value[x].valueDateTime dateTime
Observation.Slices for value[x].valuePeriod Period
Observation.Slices for value[x].value[x]:valueQuantity This element is included in summaries. C 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG

Constraints

Id Grade Path(s) Description Expression

This structure is derived from DkCoreObservation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation 0..* DkCoreObservation Measurements and simple assertions
Observation.category 1..1 CodeableConcept Classification of type of observation
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code
Observation.code.coding 1..* Coding Code defined by a terminology system
Observation.code.Slices for coding Content/Rules for all slices
Observation.code.Slices for coding.coding:LOINC 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.Slices for value[x] Content/Rules for all slices
Observation.Slices for value[x].value[x]:valueQuantity 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.code 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.component.Slices for value[x] Content/Rules for all slices
Observation.component.Slices for value[x].value[x]:valueQuantity 0..1 Quantity Actual component result
Observation.component.Slices for value[x].value[x]:valueQuantity.code 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.component.​value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* DkCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7, dk-core-observation-mandatory-units
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Observation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Observation.contained 0..* Resource Contained, inline Resources
Observation.extension 0..* Extension Additional content defined by implementations
Observation.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 0..* Identifier Business Identifier for observation
Observation.basedOn This element is included in summaries. 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
Observation.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.

Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code This element is included in summaries. 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.id 0..1 string Unique id for inter-element referencing
Observation.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.code.Slices for coding.coding:LOINC This element is included in summaries. 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:LOINC.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:LOINC.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.code.Slices for coding.coding:LOINC.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:LOINC.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:LOINC.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:SNOMEDCT.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.code.Slices for coding.coding:SNOMEDCT.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:NPU.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.code.Slices for coding.coding:NPU.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:NPU.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:NPU.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:IEEE.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.code.Slices for coding.coding:IEEE.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:IEEE.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:IEEE.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.code.Slices for coding.coding:MedCom.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:MedCom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.code.Slices for coding.coding:MedCom.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:MedCom.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:MedCom.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation
Observation.code.Slices for coding.coding:SKS.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:SKS.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.code.Slices for coding.coding:SKS.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SKS.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:SKS.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject This element is included in summaries. 1..1 Reference(Danish Core Patient Profile | Group | Danish Core Location Profile | Device) Who and/or what the observation is about
Observation.focus This element is included in summaries. 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 0..1 Clinically relevant time/time-period for observation
Observation.effective[x].effectiveDateTime dateTime
Observation.effective[x].effectivePeriod Period
Observation.effective[x].effectiveTiming Timing
Observation.effective[x].effectiveInstant instant
Observation.issued This element is included in summaries. 0..1 instant Date/Time this version was made available
Observation.performer This element is included in summaries. 0..* Reference(Danish Core Practitioner Profile | Danish Core Organization Profile | Danish Core Patient Profile | Danish Core PractitionerRole Profile | CareTeam | Danish Core Related Person Profile) Who is responsible for the observation
Observation.Slices for value[x] This element is included in summaries. C 0..1 Actual result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.Slices for value[x].valueQuantity Quantity
Observation.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.Slices for value[x].valueString string
Observation.Slices for value[x].valueBoolean boolean
Observation.Slices for value[x].valueInteger integer
Observation.Slices for value[x].valueRange Range
Observation.Slices for value[x].valueRatio Ratio
Observation.Slices for value[x].valueSampledData SampledData
Observation.Slices for value[x].valueTime time
Observation.Slices for value[x].valueDateTime dateTime
Observation.Slices for value[x].valuePeriod Period
Observation.Slices for value[x].value[x]:valueQuantity This element is included in summaries. C 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.id 0..1 string Unique id for inter-element referencing
Observation.Slices for value[x].value[x]:valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.Slices for value[x].value[x]:valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Observation.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.Slices for value[x].value[x]:valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Observation.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.note 0..* Annotation Comments about the observation
Observation.bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Observation.method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
Observation.method.id 0..1 string Unique id for inter-element referencing
Observation.method.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.method.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.method.Slices for coding.coding:SCTCode This element is included in summaries. 0..1 Coding Code defined by a terminology system
Binding: DK TechniquesSCTCodes (example)
Observation.method.Slices for coding.coding:SCTCode.id 0..1 string Unique id for inter-element referencing
Observation.method.Slices for coding.coding:SCTCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.method.Slices for coding.coding:SCTCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct|http://snomed.info/sct/554471000005108 (extensions allowed)
Observation.method.Slices for coding.coding:SCTCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.method.Slices for coding.coding:SCTCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Observation.method.Slices for coding.coding:SCTCode.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.method.Slices for coding.coding:SCTCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.method.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.specimen 0..1 Reference(Specimen) Specimen used for this observation
Observation.device 0..1 Reference(Device | DeviceMetric) 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.
Observation.referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
Observation.referenceRange.id 0..1 string Unique id for inter-element referencing
Observation.referenceRange.extension 0..* Extension Additional content defined by implementations
Observation.referenceRange.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.referenceRange.low C 0..1 SimpleQuantity(4.0.1) Low Range, if relevant
Constraints: sqty-1
Observation.referenceRange.high C 0..1 SimpleQuantity(4.0.1) High Range, if relevant
Constraints: sqty-1
Observation.referenceRange.type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
Observation.referenceRange.appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
Observation.referenceRange.age 0..1 Range Applicable age range, if relevant
Observation.referenceRange.text 0..1 string Text based reference range in an observation
Observation.hasMember This element is included in summaries. 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
Observation.derivedFrom This element is included in summaries. 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
Observation.component This element is included in summaries. 0..* BackboneElement Component results
Observation.component.id 0..1 string Unique id for inter-element referencing
Observation.component.extension 0..* Extension Additional content defined by implementations
Observation.component.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.component.code This element is included in summaries. 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.component.code.id 0..1 string Unique id for inter-element referencing
Observation.component.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.component.code.Slices for coding.coding:LOINC This element is included in summaries. 0..1 Coding LOINC code for the observation
Observation.component.code.Slices for coding.coding:LOINC.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:LOINC.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.component.code.Slices for coding.coding:LOINC.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:LOINC.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:LOINC.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Observation.component.code.Slices for coding.coding:SNOMEDCT.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:SNOMEDCT.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.component.code.Slices for coding.coding:SNOMEDCT.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:SNOMEDCT.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:SNOMEDCT.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Observation.component.code.Slices for coding.coding:NPU.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:NPU.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.component.code.Slices for coding.coding:NPU.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:NPU.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:NPU.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Observation.component.code.Slices for coding.coding:IEEE.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:IEEE.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.component.code.Slices for coding.coding:IEEE.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:IEEE.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:IEEE.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.component.code.Slices for coding.coding:MedCom.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:MedCom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.component.code.Slices for coding.coding:MedCom.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:MedCom.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:MedCom.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation.
Observation.component.code.Slices for coding.coding:SKS.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:SKS.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.component.code.Slices for coding.coding:SKS.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:SKS.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:SKS.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.component.Slices for value[x] This element is included in summaries. 0..1 Actual component result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.component.Slices for value[x].valueQuantity Quantity
Observation.component.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.component.Slices for value[x].valueString string
Observation.component.Slices for value[x].valueBoolean boolean
Observation.component.Slices for value[x].valueInteger integer
Observation.component.Slices for value[x].valueRange Range
Observation.component.Slices for value[x].valueRatio Ratio
Observation.component.Slices for value[x].valueSampledData SampledData
Observation.component.Slices for value[x].valueTime time
Observation.component.Slices for value[x].valueDateTime dateTime
Observation.component.Slices for value[x].valuePeriod Period
Observation.component.Slices for value[x].value[x]:valueQuantity This element is included in summaries. 0..1 Quantity Actual component result
Observation.component.Slices for value[x].value[x]:valueQuantity.id 0..1 string Unique id for inter-element referencing
Observation.component.Slices for value[x].value[x]:valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.Slices for value[x].value[x]:valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Observation.component.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.component.Slices for value[x].value[x]:valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Observation.component.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.component.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.component.dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.component.interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.component.referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📍4.0.1 FHIR Std.
Observation.method.coding:SCTCode Base example DK TechniquesSCTCodes 📦3.8.0 This IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.component.​value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.component.​value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from DkCoreObservation

Summary

Mandatory: 3 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* DkCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7, dk-core-observation-mandatory-units
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.

Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code This element is included in summaries. 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.code.Slices for coding.coding:LOINC This element is included in summaries. 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation
Observation.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.subject This element is included in summaries. 1..1 Reference(Danish Core Patient Profile | Group | Danish Core Location Profile | Device) Who and/or what the observation is about
Observation.Slices for value[x] This element is included in summaries. C 0..1 Actual result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.Slices for value[x].valueQuantity Quantity
Observation.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.Slices for value[x].valueString string
Observation.Slices for value[x].valueBoolean boolean
Observation.Slices for value[x].valueInteger integer
Observation.Slices for value[x].valueRange Range
Observation.Slices for value[x].valueRatio Ratio
Observation.Slices for value[x].valueSampledData SampledData
Observation.Slices for value[x].valueTime time
Observation.Slices for value[x].valueDateTime dateTime
Observation.Slices for value[x].valuePeriod Period
Observation.Slices for value[x].value[x]:valueQuantity This element is included in summaries. C 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from DkCoreObservation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation 0..* DkCoreObservation Measurements and simple assertions
Observation.category 1..1 CodeableConcept Classification of type of observation
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code
Observation.code.coding 1..* Coding Code defined by a terminology system
Observation.code.Slices for coding Content/Rules for all slices
Observation.code.Slices for coding.coding:LOINC 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.Slices for value[x] Content/Rules for all slices
Observation.Slices for value[x].value[x]:valueQuantity 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.code 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.component
Observation.component.Slices for value[x] Content/Rules for all slices
Observation.component.Slices for value[x].value[x]:valueQuantity 0..1 Quantity Actual component result
Observation.component.Slices for value[x].value[x]:valueQuantity.code 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.component.​value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* DkCoreObservation Measurements and simple assertions
Constraints: obs-6, obs-7, dk-core-observation-mandatory-units
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Observation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Observation.contained 0..* Resource Contained, inline Resources
Observation.extension 0..* Extension Additional content defined by implementations
Observation.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 0..* Identifier Business Identifier for observation
Observation.basedOn This element is included in summaries. 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
Observation.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 1..1 CodeableConcept Classification of type of observation
Binding: ObservationCategoryCodes (preferred): Codes for high level observation categories.

Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
      "code" : "vital-signs"
    }
  ]
}
Observation.code This element is included in summaries. 1..1 CodeableConcept Type of observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.code.id 0..1 string Unique id for inter-element referencing
Observation.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding This element is included in summaries. 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.code.Slices for coding.coding:LOINC This element is included in summaries. 1..1 Coding LOINC code for the observation
Binding: DK Core LOINC Basic Observations (extensible)
Observation.code.Slices for coding.coding:LOINC.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:LOINC.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.code.Slices for coding.coding:LOINC.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:LOINC.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:LOINC.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Binding: DK Core SNOMED CT Basic Observation (extensible)
Observation.code.Slices for coding.coding:SNOMEDCT.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:SNOMEDCT.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.code.Slices for coding.coding:SNOMEDCT.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:SNOMEDCT.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Binding: DK Core NPU Basic Observation (extensible)
Observation.code.Slices for coding.coding:NPU.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:NPU.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.code.Slices for coding.coding:NPU.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:NPU.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:NPU.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Binding: Dk Core IEEE Basic Observation (extensible)
Observation.code.Slices for coding.coding:IEEE.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:IEEE.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.code.Slices for coding.coding:IEEE.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:IEEE.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:IEEE.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.code.Slices for coding.coding:MedCom.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:MedCom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.code.Slices for coding.coding:MedCom.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:MedCom.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:MedCom.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation
Observation.code.Slices for coding.coding:SKS.id 0..1 string Unique id for inter-element referencing
Observation.code.Slices for coding.coding:SKS.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.code.Slices for coding.coding:SKS.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.code.Slices for coding.coding:SKS.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.code.Slices for coding.coding:SKS.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject This element is included in summaries. 1..1 Reference(Danish Core Patient Profile | Group | Danish Core Location Profile | Device) Who and/or what the observation is about
Observation.focus This element is included in summaries. 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 0..1 Clinically relevant time/time-period for observation
Observation.effective[x].effectiveDateTime dateTime
Observation.effective[x].effectivePeriod Period
Observation.effective[x].effectiveTiming Timing
Observation.effective[x].effectiveInstant instant
Observation.issued This element is included in summaries. 0..1 instant Date/Time this version was made available
Observation.performer This element is included in summaries. 0..* Reference(Danish Core Practitioner Profile | Danish Core Organization Profile | Danish Core Patient Profile | Danish Core PractitionerRole Profile | CareTeam | Danish Core Related Person Profile) Who is responsible for the observation
Observation.Slices for value[x] This element is included in summaries. C 0..1 Actual result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.Slices for value[x].valueQuantity Quantity
Observation.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.Slices for value[x].valueString string
Observation.Slices for value[x].valueBoolean boolean
Observation.Slices for value[x].valueInteger integer
Observation.Slices for value[x].valueRange Range
Observation.Slices for value[x].valueRatio Ratio
Observation.Slices for value[x].valueSampledData SampledData
Observation.Slices for value[x].valueTime time
Observation.Slices for value[x].valueDateTime dateTime
Observation.Slices for value[x].valuePeriod Period
Observation.Slices for value[x].value[x]:valueQuantity This element is included in summaries. C 0..1 Quantity Actual result
Observation.Slices for value[x].value[x]:valueQuantity.id 0..1 string Unique id for inter-element referencing
Observation.Slices for value[x].value[x]:valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.Slices for value[x].value[x]:valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Observation.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.Slices for value[x].value[x]:valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Observation.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.note 0..* Annotation Comments about the observation
Observation.bodySite 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): Codes describing anatomical locations. May include laterality.
Observation.method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
Observation.method.id 0..1 string Unique id for inter-element referencing
Observation.method.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.method.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.method.Slices for coding.coding:SCTCode This element is included in summaries. 0..1 Coding Code defined by a terminology system
Binding: DK TechniquesSCTCodes (example)
Observation.method.Slices for coding.coding:SCTCode.id 0..1 string Unique id for inter-element referencing
Observation.method.Slices for coding.coding:SCTCode.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.method.Slices for coding.coding:SCTCode.system This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct|http://snomed.info/sct/554471000005108 (extensions allowed)
Observation.method.Slices for coding.coding:SCTCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.method.Slices for coding.coding:SCTCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Observation.method.Slices for coding.coding:SCTCode.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.method.Slices for coding.coding:SCTCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.method.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.specimen 0..1 Reference(Specimen) Specimen used for this observation
Observation.device 0..1 Reference(Device | DeviceMetric) 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.
Observation.referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
Observation.referenceRange.id 0..1 string Unique id for inter-element referencing
Observation.referenceRange.extension 0..* Extension Additional content defined by implementations
Observation.referenceRange.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.referenceRange.low C 0..1 SimpleQuantity(4.0.1) Low Range, if relevant
Constraints: sqty-1
Observation.referenceRange.high C 0..1 SimpleQuantity(4.0.1) High Range, if relevant
Constraints: sqty-1
Observation.referenceRange.type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
Observation.referenceRange.appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
Observation.referenceRange.age 0..1 Range Applicable age range, if relevant
Observation.referenceRange.text 0..1 string Text based reference range in an observation
Observation.hasMember This element is included in summaries. 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
Observation.derivedFrom This element is included in summaries. 0..* Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
Observation.component This element is included in summaries. 0..* BackboneElement Component results
Observation.component.id 0..1 string Unique id for inter-element referencing
Observation.component.extension 0..* Extension Additional content defined by implementations
Observation.component.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.component.code This element is included in summaries. 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.component.code.id 0..1 string Unique id for inter-element referencing
Observation.component.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
Observation.component.code.Slices for coding.coding:LOINC This element is included in summaries. 0..1 Coding LOINC code for the observation
Observation.component.code.Slices for coding.coding:LOINC.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:LOINC.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:LOINC.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://loinc.org (no extensions allowed)
Observation.component.code.Slices for coding.coding:LOINC.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:LOINC.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:LOINC.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:LOINC.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:SNOMEDCT This element is included in summaries. 0..1 Coding SNOMED CT code for the observation
Observation.component.code.Slices for coding.coding:SNOMEDCT.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:SNOMEDCT.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:SNOMEDCT.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
Observation.component.code.Slices for coding.coding:SNOMEDCT.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:SNOMEDCT.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:SNOMEDCT.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:SNOMEDCT.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:NPU This element is included in summaries. 0..1 Coding NPU code for the observation. NPU codes are administred by the Danish Health Data Authority.
Observation.component.code.Slices for coding.coding:NPU.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:NPU.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:NPU.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://npu-terminology.org (no extensions allowed)
Observation.component.code.Slices for coding.coding:NPU.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:NPU.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:NPU.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:NPU.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:IEEE This element is included in summaries. 0..1 Coding IEEE code for the observation
Observation.component.code.Slices for coding.coding:IEEE.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:IEEE.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:IEEE.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:iso:std:iso:11073:10101 (no extensions allowed)
Observation.component.code.Slices for coding.coding:IEEE.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:IEEE.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:IEEE.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:IEEE.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:MedCom This element is included in summaries. 0..1 Coding MedCom code for the observation. MedCom codes are administred by the MedCom.
Observation.component.code.Slices for coding.coding:MedCom.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:MedCom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:MedCom.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-observation-codes (no extensions allowed)
Observation.component.code.Slices for coding.coding:MedCom.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:MedCom.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:MedCom.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:MedCom.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.Slices for coding.coding:SKS This element is included in summaries. 0..1 Coding SKS code for the observation.
Observation.component.code.Slices for coding.coding:SKS.id 0..1 string Unique id for inter-element referencing
Observation.component.code.Slices for coding.coding:SKS.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.code.Slices for coding.coding:SKS.system This element is included in summaries. 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:1.2.208.176.2.4 (no extensions allowed)
Observation.component.code.Slices for coding.coding:SKS.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.component.code.Slices for coding.coding:SKS.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Observation.component.code.Slices for coding.coding:SKS.display This element is included in summaries. 0..1 string Representation defined by the system
Observation.component.code.Slices for coding.coding:SKS.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.component.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.component.Slices for value[x] This element is included in summaries. 0..1 Actual component result
Slice: Unordered, Closed by type:$this
Slicing Note: Other type slices that contain no new information are not shown in this view
Observation.component.Slices for value[x].valueQuantity Quantity
Observation.component.Slices for value[x].valueCodeableConcept CodeableConcept
Observation.component.Slices for value[x].valueString string
Observation.component.Slices for value[x].valueBoolean boolean
Observation.component.Slices for value[x].valueInteger integer
Observation.component.Slices for value[x].valueRange Range
Observation.component.Slices for value[x].valueRatio Ratio
Observation.component.Slices for value[x].valueSampledData SampledData
Observation.component.Slices for value[x].valueTime time
Observation.component.Slices for value[x].valueDateTime dateTime
Observation.component.Slices for value[x].valuePeriod Period
Observation.component.Slices for value[x].value[x]:valueQuantity This element is included in summaries. 0..1 Quantity Actual component result
Observation.component.Slices for value[x].value[x]:valueQuantity.id 0..1 string Unique id for inter-element referencing
Observation.component.Slices for value[x].value[x]:valueQuantity.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.component.Slices for value[x].value[x]:valueQuantity.value This element is included in summaries. 0..1 decimal Numerical value (with implicit precision)
Observation.component.Slices for value[x].value[x]:valueQuantity.comparator This element is a modifier element. This element is included in summaries. 0..1 code < | <= | >= | > - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.
Observation.component.Slices for value[x].value[x]:valueQuantity.unit This element is included in summaries. 0..1 string Unit representation
Observation.component.Slices for value[x].value[x]:valueQuantity.system This element is included in summaries. C 0..1 uri System that defines coded unit form
Required Pattern: http://unitsofmeasure.org (extensions allowed)
Observation.component.Slices for value[x].value[x]:valueQuantity.code This element is included in summaries. 0..1 code Coded form of the unit
Binding: DK Core UCUM Basic Units (extensible)
Observation.component.dataAbsentReason C 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.component.interpretation 0..* CodeableConcept High, low, normal, etc.
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.component.referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Observation.status Base required ObservationStatus 📍4.0.1 FHIR Std.
Observation.category Base preferred Observation Category Codes 📍4.0.1 FHIR Std.
Observation.code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.code.coding:LOINC Base extensible DK Core LOINC Basic Observations 📦3.8.0 This IG
Observation.code.coding:SNOMEDCT Base extensible DK Core SNOMED CT Basic Observation 📦3.8.0 This IG
Observation.code.coding:NPU Base extensible DK Core NPU Basic Observation 📦3.8.0 This IG
Observation.code.coding:IEEE Base extensible Dk Core IEEE Basic Observation 📦3.8.0 This IG
Observation.value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍4.0.1 FHIR Std.
Observation.method Base example Observation Methods 📍4.0.1 FHIR Std.
Observation.method.coding:SCTCode Base example DK TechniquesSCTCodes 📦3.8.0 This IG
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍4.0.1 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍4.0.1 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍4.0.1 FHIR Std.
Observation.component.​value[x]:valueQuantity.​comparator Base required QuantityComparator 📍4.0.1 FHIR Std.
Observation.component.​value[x]:valueQuantity.​code Base extensible DK Core UCUM Basic Units 📦3.8.0 This IG
Observation.component.​dataAbsentReason Base extensible DataAbsentReason 📍4.0.1 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from DkCoreObservation

Summary

Mandatory: 3 elements

 

Other representations of profile: CSV, Excel, Schematron