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

This page is part of the HL7 FHIR Implementation Guide: DK Core (v3.0.0: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: DkCoreObservation - Detailed Descriptions

Active as of 2023-12-01

Definitions for the dk-core-observation resource profile.

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

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