EHDS Logical Information Models
0.1.0 - ci-build

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/tree/stakeholder-consultation-D6-2 and changes regularly. See the Directory of published versions

## Logical Model: EHDSLaboratoryObservation - Detailed Descriptions

Draft as of 2025-05-26

Definitions for the EHDSLaboratoryObservation logical model.

- Key Elements Table
- Differential Elements Table
- Snapshot Elements Table

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

0. EHDSLaboratoryObservation
Definition | C.11 - EHDS refined base model for Observation performed by laboratory Base definition for all types defined in FHIR type system.
Short | Laboratory observation modelBase for all types and resources
Control | 0..*
Is Modifier | false
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSLaboratoryObservation.observationDate[x]
Definition | Clinically relevant time or time period for the observation.
Short | C.10.1 - Observation date
Control | 1..1
Type | Choice of: dateTime, Period
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
4. EHDSLaboratoryObservation.observationCode
Definition | Code representing the observation using the agreed code systems.
Short | C.10.2 - Observation code
Control | 1..1
Binding | LOINC, NPU
Type | CodeableConcept
6. EHDSLaboratoryObservation.observationName
Definition | Full name of the observation according to the used test coding standard.
Short | C.10.3 - Observation name
Control | 1..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
8. EHDSLaboratoryObservation.observationOriginalName
Definition | Original (conventional) name of the observation
Short | C.10.4 - Observation original name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
10. EHDSLaboratoryObservation.observationMethod
Definition | Observation method (measurement principle) to obtain the result.
Short | C.10.5 - Observation method
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
12. EHDSLaboratoryObservation.observationDevice
Definition | Device (e.g. analyser) that generates the measurements
Short | C.10.6 - Observation device
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
14. EHDSLaboratoryObservation.order
Definition | Identifies order and order placer this observation belongs to.
Short | C.10.7 - Order
Control | 0..1
Type | Reference(Service request model)
16. EHDSLaboratoryObservation.performer
Definition | Identifies the originator/author and provides provenance information about the source of the results data that may have not originated with the source of the whole Laboratory Report document.
Short | C.10.8 - Performer
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
18. EHDSLaboratoryObservation.reporter
Definition | With certain observation results, e.g. there may also be an interpreter or a person responsible for validation.
Short | C.10.9 - Reporter
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
20. EHDSLaboratoryObservation.observationResult
Definition | Result of the observation including text, numeric and coded results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
Short | C.10.10 - Observation result
Control | 1..1
Type | Base
22. EHDSLaboratoryObservation.observationResult.textualResult
Definition | Narrative text result
Short | C.10.10.1 - Textual Result
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
24. EHDSLaboratoryObservation.observationResult.numericResult
Definition | A numeric value or interval (open or closed) of the result, result units of the measurement should be provided Measurement uncertainty interval are provided if needed.
Short | C.10.10.2 - Numeric Result
Control | 0..1
Type | Base
26. EHDSLaboratoryObservation.observationResult.numericResult.numericValue[x]
Definition | A numeric value or interval (open or closed) of the result
Short | C.10.10.2.1 - Numeric value
Control | 0..1
Type | Choice of: Quantity, Range
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
28. EHDSLaboratoryObservation.observationResult.numericResult.units
Definition | Result units of the measurement
Short | C.10.10.2.2 - Units
Control | 0..1
Binding | UCUM
Type | CodeableConcept
30. EHDSLaboratoryObservation.observationResult.numericResult.uncertainty
Definition | Measurement uncertainty type and interval should be provided if needed.
Short | C.10.10.2.3 - Uncertainty
Control | 0..1
Type | Base
32. EHDSLaboratoryObservation.observationResult.codedResult
Definition | A coded result from a selected coding system(s). This could be a code describing bacteria or other microorganism identified, description of urinary concernment, code explaining technical reason why the test could not be done etc.
Short | C.10.10.3 - Coded Result
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
34. EHDSLaboratoryObservation.dataAbsentReason
Definition | Provides a reason why the expected value in the element Observation.value[x] is missing.
Short | C.10.11 - dataAbsentReason
Control | 0..1
Binding | HL7 Data absent reason
Type | CodeableConcept
36. EHDSLaboratoryObservation.referenceRange
Definition | Reference range, multiple reference ranges of different types culd by providedProvides guide for interpretation of result. Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.
Short | C.10.12 - Reference range
Control | 0..*
Type | Base
38. EHDSLaboratoryObservation.observationInterpretation
Definition | Information about reference intervals and result interpretation.
Short | C.10.13 - Observation interpretation
Control | 0..*
Binding | SNOMED CT, HL7 ObservationInterpretation
Type | CodeableConcept
40. EHDSLaboratoryObservation.triggeredBy
Definition | Identifies the observation(s) that triggered the performance of this observation.
Short | C.10.14 - Triggered by
Control | 0..*
Type | Reference(Laboratory observation model, Observation model)
42. EHDSLaboratoryObservation.hasMember
Definition | This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
Short | C.10.15 - Has member
Control | 0..*
Type | Reference(Laboratory observation model, Observation model)
44. EHDSLaboratoryObservation.resultDescription
Definition | Comments and narrative representation of the observation result and findings.
Short | C.10.16 - Result description
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
46. EHDSLaboratoryObservation.anatomicLocation
Definition | Anatomic location and laterality where the observation should be or was performed.
Short | C.10.17 - Anatomic location
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
48. EHDSLaboratoryObservation.subject
Definition | The patient, or group of patients, location, device, organization, procedure or practitioner this observation is about.
Short | C.10.18 - Subject
Control | 1..1
Type | Reference(Patient model, Location model, Device model, Organization model, Health professional model, Procedure model)
50. EHDSLaboratoryObservation.component
Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes.
Short | C.10.19 - Component
Control | 0..*
Type | Base
52. EHDSLaboratoryObservation.component.code
Definition | Code representing the observation using the agreed code systems.
Short | C.10.19.1 - Code
Control | 1..1
Binding | LOINC, NPU, SNOMED CT
Type | CodeableConcept
54. EHDSLaboratoryObservation.component.textualResult
Definition | Narrative text result
Short | C.10.19.2 - Textual Result
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
56. EHDSLaboratoryObservation.component.numericResult
Definition | A numeric value or interval (open or closed) of the result, result units of the measurement should be provided Measurement uncertainty interval are provided if needed.
Short | C.10.19.3 - Numeric Result
Control | 0..1
Type | Base
58. EHDSLaboratoryObservation.component.numericResult.numericValue[x]
Definition | A numeric value or interval (open or closed) of the result
Short | C.10.19.3.1 - Numeric value
Control | 0..1
Type | Choice of: Quantity, Range
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
60. EHDSLaboratoryObservation.component.numericResult.units
Definition | Result units of the measurement
Short | C.10.19.3.2 - Units
Control | 0..1
Binding | UCUM
Type | CodeableConcept
62. EHDSLaboratoryObservation.component.numericResult.uncertainty
Definition | Measurement uncertainty type and interval should be provided if needed.
Short | C.10.19.3.3 - Uncertainty
Control | 0..1
Type | Base
64. EHDSLaboratoryObservation.component.codedResult
Definition | A coded result from a selected coding system(s). This could be a code describing bacteria or other microorganism identified, description of urinary concernment, code explaining technical reason why the test could not be done etc.
Short | C.10.19.4 - Coded Result
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
66. EHDSLaboratoryObservation.component.dataAbsentReason
Definition | Provides a reason why the expected value in the element Observation.value[x] is missing.
Short | C.10.19.5 - dataAbsentReason
Control | 0..1
Binding | HL7 Data absent reason
Type | CodeableConcept
68. EHDSLaboratoryObservation.component.referenceRange
Definition | Reference range, multiple reference ranges of different types culd by providedProvides guide for interpretation of result. Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.
Short | C.10.19.6 - Reference range
Control | 0..*
Type | Base
70. EHDSLaboratoryObservation.component.observationInterpretation
Definition | Information about reference intervals and result interpretation.
Short | C.10.19.7 - Observation interpretation
Control | 0..*
Binding | SNOMED CT, HL7 ObservationInterpretation
Type | CodeableConcept
72. EHDSLaboratoryObservation.status
Definition | The status of the result value.
Short | C.10.20 - Status
Control | 1..1
Binding | HL7 Observation status
Type | CodeableConcept
74. EHDSLaboratoryObservation.derivedFrom
Definition | Related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
Short | C.10.21 - Derived from
Control | 0..*
Type | Reference(Observation model, Laboratory observation model, Imaging study model)
76. EHDSLaboratoryObservation.testKit
Definition | Laboratory test kit used during measurement.
Short | C.11.2 - Test kit
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
78. EHDSLaboratoryObservation.calibrator
Definition | Information about which end-user calibrator the laboratory used for the measurement to indicate the metrological traceability chain.
Short | C.11.3 - Calibrator
Control | 0..1
Type | Identifier
80. EHDSLaboratoryObservation.accreditationStatus
Definition | Accreditation status of the laboratory for the particular observation.
Short | C.11.4 - Accreditation status
Control | 0..1
Binding | Code system to be specified
Type | CodeableConcept
82. EHDSLaboratoryObservation.previousResults
Definition | Previous results of the same observation
Short | C.11.5 - Previous results
Control | 0..*
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation

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

0. EHDSLaboratoryObservation
Definition | C.11 - EHDS refined base model for Observation performed by laboratory
Short | Laboratory observation model
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSLaboratoryObservation.observationCode
Binding | LOINC, NPU
4. EHDSLaboratoryObservation.testKit
Definition | Laboratory test kit used during measurement.
Short | C.11.2 - Test kit
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
6. EHDSLaboratoryObservation.calibrator
Definition | Information about which end-user calibrator the laboratory used for the measurement to indicate the metrological traceability chain.
Short | C.11.3 - Calibrator
Control | 0..1
Type | Identifier
8. EHDSLaboratoryObservation.accreditationStatus
Definition | Accreditation status of the laboratory for the particular observation.
Short | C.11.4 - Accreditation status
Control | 0..1
Binding | Code system to be specified
Type | CodeableConcept
10. EHDSLaboratoryObservation.previousResults
Definition | Previous results of the same observation
Short | C.11.5 - Previous results
Control | 0..*
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation

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

0. EHDSLaboratoryObservation
Definition | C.11 - EHDS refined base model for Observation performed by laboratory
Short | Laboratory observation model
Control | 0..*
Is Modifier | false
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSLaboratoryObservation.observationDate[x]
Definition | Clinically relevant time or time period for the observation.
Short | C.10.1 - Observation date
Control | 1..1
Type | Choice of: dateTime, Period
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
4. EHDSLaboratoryObservation.observationCode
Definition | Code representing the observation using the agreed code systems.
Short | C.10.2 - Observation code
Control | 1..1
Binding | LOINC, NPU
Type | CodeableConcept
6. EHDSLaboratoryObservation.observationName
Definition | Full name of the observation according to the used test coding standard.
Short | C.10.3 - Observation name
Control | 1..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
8. EHDSLaboratoryObservation.observationOriginalName
Definition | Original (conventional) name of the observation
Short | C.10.4 - Observation original name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
10. EHDSLaboratoryObservation.observationMethod
Definition | Observation method (measurement principle) to obtain the result.
Short | C.10.5 - Observation method
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
12. EHDSLaboratoryObservation.observationDevice
Definition | Device (e.g. analyser) that generates the measurements
Short | C.10.6 - Observation device
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
14. EHDSLaboratoryObservation.order
Definition | Identifies order and order placer this observation belongs to.
Short | C.10.7 - Order
Control | 0..1
Type | Reference(Service request model)
16. EHDSLaboratoryObservation.performer
Definition | Identifies the originator/author and provides provenance information about the source of the results data that may have not originated with the source of the whole Laboratory Report document.
Short | C.10.8 - Performer
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
18. EHDSLaboratoryObservation.reporter
Definition | With certain observation results, e.g. there may also be an interpreter or a person responsible for validation.
Short | C.10.9 - Reporter
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
20. EHDSLaboratoryObservation.observationResult
Definition | Result of the observation including text, numeric and coded results of the measurement and measurement uncertainty. Content of the observation result will vary according to the type of the observation.
Short | C.10.10 - Observation result
Control | 1..1
Type | Base
22. EHDSLaboratoryObservation.observationResult.textualResult
Definition | Narrative text result
Short | C.10.10.1 - Textual Result
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
24. EHDSLaboratoryObservation.observationResult.numericResult
Definition | A numeric value or interval (open or closed) of the result, result units of the measurement should be provided Measurement uncertainty interval are provided if needed.
Short | C.10.10.2 - Numeric Result
Control | 0..1
Type | Base
26. EHDSLaboratoryObservation.observationResult.numericResult.numericValue[x]
Definition | A numeric value or interval (open or closed) of the result
Short | C.10.10.2.1 - Numeric value
Control | 0..1
Type | Choice of: Quantity, Range
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
28. EHDSLaboratoryObservation.observationResult.numericResult.units
Definition | Result units of the measurement
Short | C.10.10.2.2 - Units
Control | 0..1
Binding | UCUM
Type | CodeableConcept
30. EHDSLaboratoryObservation.observationResult.numericResult.uncertainty
Definition | Measurement uncertainty type and interval should be provided if needed.
Short | C.10.10.2.3 - Uncertainty
Control | 0..1
Type | Base
32. EHDSLaboratoryObservation.observationResult.codedResult
Definition | A coded result from a selected coding system(s). This could be a code describing bacteria or other microorganism identified, description of urinary concernment, code explaining technical reason why the test could not be done etc.
Short | C.10.10.3 - Coded Result
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
34. EHDSLaboratoryObservation.dataAbsentReason
Definition | Provides a reason why the expected value in the element Observation.value[x] is missing.
Short | C.10.11 - dataAbsentReason
Control | 0..1
Binding | HL7 Data absent reason
Type | CodeableConcept
36. EHDSLaboratoryObservation.referenceRange
Definition | Reference range, multiple reference ranges of different types culd by providedProvides guide for interpretation of result. Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.
Short | C.10.12 - Reference range
Control | 0..*
Type | Base
38. EHDSLaboratoryObservation.observationInterpretation
Definition | Information about reference intervals and result interpretation.
Short | C.10.13 - Observation interpretation
Control | 0..*
Binding | SNOMED CT, HL7 ObservationInterpretation
Type | CodeableConcept
40. EHDSLaboratoryObservation.triggeredBy
Definition | Identifies the observation(s) that triggered the performance of this observation.
Short | C.10.14 - Triggered by
Control | 0..*
Type | Reference(Laboratory observation model, Observation model)
42. EHDSLaboratoryObservation.hasMember
Definition | This observation is a group observation (e.g. a battery, a panel of tests, a set of vital sign measurements) that includes the target as a member of the group.
Short | C.10.15 - Has member
Control | 0..*
Type | Reference(Laboratory observation model, Observation model)
44. EHDSLaboratoryObservation.resultDescription
Definition | Comments and narrative representation of the observation result and findings.
Short | C.10.16 - Result description
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
46. EHDSLaboratoryObservation.anatomicLocation
Definition | Anatomic location and laterality where the observation should be or was performed.
Short | C.10.17 - Anatomic location
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
48. EHDSLaboratoryObservation.subject
Definition | The patient, or group of patients, location, device, organization, procedure or practitioner this observation is about.
Short | C.10.18 - Subject
Control | 1..1
Type | Reference(Patient model, Location model, Device model, Organization model, Health professional model, Procedure model)
50. EHDSLaboratoryObservation.component
Definition | Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes.
Short | C.10.19 - Component
Control | 0..*
Type | Base
52. EHDSLaboratoryObservation.component.code
Definition | Code representing the observation using the agreed code systems.
Short | C.10.19.1 - Code
Control | 1..1
Binding | LOINC, NPU, SNOMED CT
Type | CodeableConcept
54. EHDSLaboratoryObservation.component.textualResult
Definition | Narrative text result
Short | C.10.19.2 - Textual Result
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
56. EHDSLaboratoryObservation.component.numericResult
Definition | A numeric value or interval (open or closed) of the result, result units of the measurement should be provided Measurement uncertainty interval are provided if needed.
Short | C.10.19.3 - Numeric Result
Control | 0..1
Type | Base
58. EHDSLaboratoryObservation.component.numericResult.numericValue[x]
Definition | A numeric value or interval (open or closed) of the result
Short | C.10.19.3.1 - Numeric value
Control | 0..1
Type | Choice of: Quantity, Range
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
60. EHDSLaboratoryObservation.component.numericResult.units
Definition | Result units of the measurement
Short | C.10.19.3.2 - Units
Control | 0..1
Binding | UCUM
Type | CodeableConcept
62. EHDSLaboratoryObservation.component.numericResult.uncertainty
Definition | Measurement uncertainty type and interval should be provided if needed.
Short | C.10.19.3.3 - Uncertainty
Control | 0..1
Type | Base
64. EHDSLaboratoryObservation.component.codedResult
Definition | A coded result from a selected coding system(s). This could be a code describing bacteria or other microorganism identified, description of urinary concernment, code explaining technical reason why the test could not be done etc.
Short | C.10.19.4 - Coded Result
Control | 0..1
Binding | SNOMED CT
Type | CodeableConcept
66. EHDSLaboratoryObservation.component.dataAbsentReason
Definition | Provides a reason why the expected value in the element Observation.value[x] is missing.
Short | C.10.19.5 - dataAbsentReason
Control | 0..1
Binding | HL7 Data absent reason
Type | CodeableConcept
68. EHDSLaboratoryObservation.component.referenceRange
Definition | Reference range, multiple reference ranges of different types culd by providedProvides guide for interpretation of result. Reference ranges are usually implied only for a numeric scale type. Use of the same units for reference range and value is implied.
Short | C.10.19.6 - Reference range
Control | 0..*
Type | Base
70. EHDSLaboratoryObservation.component.observationInterpretation
Definition | Information about reference intervals and result interpretation.
Short | C.10.19.7 - Observation interpretation
Control | 0..*
Binding | SNOMED CT, HL7 ObservationInterpretation
Type | CodeableConcept
72. EHDSLaboratoryObservation.status
Definition | The status of the result value.
Short | C.10.20 - Status
Control | 1..1
Binding | HL7 Observation status
Type | CodeableConcept
74. EHDSLaboratoryObservation.derivedFrom
Definition | Related resource from which the observation has been made. For example, a calculated anion gap or a fetal measurement based on an ultrasound image.
Short | C.10.21 - Derived from
Control | 0..*
Type | Reference(Observation model, Laboratory observation model, Imaging study model)
76. EHDSLaboratoryObservation.testKit
Definition | Laboratory test kit used during measurement.
Short | C.11.2 - Test kit
Control | 0..1
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
78. EHDSLaboratoryObservation.calibrator
Definition | Information about which end-user calibrator the laboratory used for the measurement to indicate the metrological traceability chain.
Short | C.11.3 - Calibrator
Control | 0..1
Type | Identifier
80. EHDSLaboratoryObservation.accreditationStatus
Definition | Accreditation status of the laboratory for the particular observation.
Short | C.11.4 - Accreditation status
Control | 0..1
Binding | Code system to be specified
Type | CodeableConcept
82. EHDSLaboratoryObservation.previousResults
Definition | Previous results of the same observation
Short | C.11.5 - Previous results
Control | 0..*
Type | https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation