HL7 Europe Laboratory Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 2.2.0-ci built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/laboratory/ and changes regularly. See the Directory of published versions
This page explains how conceptual elements from the EHDS logical model are expressed in the corresponding FHIR Observation profile or type used by this Implementation Guide.
| EHDSLaboratoryObservation (Logical Model) | Relationship | ObservationResultsLaboratoryEu (Observation) | ||||
|---|---|---|---|---|---|---|
| Element | Description | Relation | Resource | Element | Description | Notes |
| header | Common header for all patient-related data. | related-to | Observation | . | General metadata. | Dataset-level; not usually carried in Observation as-is. |
| header.subject | Patient who is receiving health care. | equivalent | Observation | subject | Who/what the observation is about. | Reference to Patient (or other allowed subject types). |
| header.identifier | Business identifier for the object. | equivalent | Observation | identifier | Business identifier for this observation. | Copy over all identifiers if multiple. |
| header.author[x] | Author(s) who issued the resource. | related-to | Observation | performer | Who is responsible for the observation. | Observation has no dedicated author. Usually the performer is also the author; if the two have to be distinguished, the performerFunction extension can be used. |
| header.date | Date and time of authoring/issuing. | equivalent | Observation | issued | When the observation result was issued. | |
| header.status | Status of the resource. | equivalent | Observation | status | Registered | preliminary | final | amended | ... | EHDS uses CodeableConcept; Observation.status is a required code. Align to HL7 ObservationStatus. |
| header.source | Source of the information (e.g. patient, proxy). | no-map | Observation | - | Observation has no element for the source of the information. | |
| header.language | Language in which the resource is written. | equivalent | Observation | language | Language of the resource. | |
| header.directSubject[x] | The direct subject of the observation if different from the patient. | equivalent | Observation | focus | Focus of the observation when not the primary subject. | |
| observationDate[x] | Clinically relevant time or period for the observation. | equivalent | Observation | effective[x] | Clinically relevant time or time-period. | Map to
effectiveDateTime or effectivePeriod. |
| type | Observation type. | equivalent | Observation | code | What is being observed. | |
| originalName | Original (conventional) name of the observation. | equivalent | Observation | code.text | Text representation of the observation code. | |
| method | Observation method. | equivalent | Observation | method | How it was done. | |
| specimen | Specimen used for the observation. | equivalent | Observation | specimen | Specimen used for this observation. | |
| order | Order this observation belongs to. | equivalent | Observation | basedOn | Plan or request fulfilled by this observation. | |
| performer[x] | Performer of the observation. | equivalent | Observation | performer | Who performed or produced the observation. | Supports Practitioner, PractitionerRole, Patient, RelatedPerson. |
| bodySite | Anatomic location and laterality. | source-is-broader-than-target | Observation | bodySite | Observed body site. | |
| bodySite | Anatomic location and laterality. | source-is-broader-than-target | Observation | extension[bodyStructure]〔R4〕 | Observed body structure | |
| bodySite | Anatomic location and laterality. | equivalent | Observation | bodyStructure〔R5〕 | Observed body structure | |
| result | Result of the observation. | related-to | Observation | . | ||
| result.value[x] | Observation result value. | equivalent | Observation | value[x] | Result value. | |
| result.uncertainty | Measurement uncertainty type and interval. | related-to | Quantity | extension | - | See included elements for mapping details |
| result.uncertainty.value | The numerical value of the measurement uncertainty. | equivalent | Quantity | extension:uncertainty | Uncertainty value | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| result.uncertainty.type | Type of measurement uncertainty. | equivalent | Observation | extension:uncertaintyType | Uncertainty type | http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType extension for the Quantity data type. |
| result.dataAbsentReason | Why the expected value is missing. | equivalent | Observation | dataAbsentReason | Reason for missing result. | |
| referenceRange | Reference range(s) for interpretation. | equivalent | Observation | referenceRange | Guidance for interpretation. | |
| referenceRange.low | Low limit of the reference range. | equivalent | Observation | referenceRange.low | Low range, if relevant. | The bound is inclusive unless modifierExtension:lowComparator states otherwise. |
| referenceRange.high | High limit of the reference range. | equivalent | Observation | referenceRange.high | High range, if relevant. | The bound is inclusive unless modifierExtension:highComparator states otherwise. |
| referenceRange.normalValue | Normal value, if relevant for the reference range. | no-map | Observation | - | R4 Observation has no such element. Observation.referenceRange.normalValue exists only in R5. | |
| referenceRange.type | Type of reference range. | equivalent | Observation | referenceRange.type | Reference range qualifier. | |
| referenceRange.appliesTo | Target population the reference range applies to. | equivalent | Observation | referenceRange.appliesTo | Reference range population. | |
| referenceRange.age | Age range the reference range applies to. | equivalent | Observation | referenceRange.age | Applicable age range, if relevant. | |
| referenceRange.text | Text-based reference range. | equivalent | Observation | referenceRange.text | Text based reference range in an observation. | |
| interpretation | Reference interval and result interpretation. | equivalent | Observation | interpretation | High/low/abnormal, etc. | |
| note | Comments and narrative representation. | source-is-broader-than-target | Observation | note | Comment or annotation. | |
| component | Sub-observations (e.g. panel members). | equivalent | Observation | component | Observation component. | |
| component.type | Code representing the observation. | equivalent | Observation | component.code | What is being observed. | |
| component.originalName | Original name of the component observation. | equivalent | Observation | component.code.text | Text representation of the component code. | |
| component.result | Result of the sub-observation. | related-to | Observation | component | Component result value. | |
| component.result.value[x] | Component result value. | equivalent | Observation | component.value[x] | Component result value. | |
| component.result.uncertainty | Measurement uncertainty type and interval. | related-to | Quantity | extension | - | See included elements for mapping details |
| component.result.uncertainty.value | The numerical value of the measurement uncertainty. | equivalent | Quantity | extension:uncertainty | Uncertainty value | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| component.result.uncertainty.type | Type of measurement uncertainty. | equivalent | Observation | extension:uncertaintyType | Uncertainty type | http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType extension for the Quantity data type. |
| component.result.dataAbsentReason | Why the component value is missing. | equivalent | Observation | component.dataAbsentReason | Reason for missing component result. | |
| component.referenceRange | Reference range for the component. | equivalent | Observation | component.referenceRange | Guidance for interpreting the component value. | |
| component.referenceRange.low | Low limit of the reference range. | equivalent | Observation | component.referenceRange.low | Low range, if relevant. | |
| component.referenceRange.high | High limit of the reference range. | equivalent | Observation | component.referenceRange.high | High range, if relevant. | |
| component.referenceRange.normalValue | Normal value, if relevant for the reference range. | no-map | Observation | - | R4 Observation has no such element. Observation.component.referenceRange.normalValue exists only in R5. | |
| component.referenceRange.type | Type of reference range. | equivalent | Observation | component.referenceRange.type | Reference range qualifier. | |
| component.referenceRange.appliesTo | Target population the reference range applies to. | equivalent | Observation | component.referenceRange.appliesTo | Reference range population. | |
| component.referenceRange.age | Age range the reference range applies to. | equivalent | Observation | component.referenceRange.age | Applicable age range, if relevant. | |
| component.referenceRange.text | Text-based reference range. | equivalent | Observation | component.referenceRange.text | Text based reference range in an observation. | |
| component.interpretation | Component interpretation. | equivalent | Observation | component.interpretation | Interpretation of the component. | |
| derivedFrom[x] | Related resource from which this observation is derived. | equivalent | Observation | derivedFrom | What the observation is based on. | Supports references to Observation, ImagingStudy, DiagnosticReport, etc. |
| hasMember[x] | Group observation that includes the target as a member. | equivalent | Observation | hasMember | Related members of a panel or battery. | |
| triggeredBy[x] | References to the observation(s) that triggered this observation. | equivalent | Observation | extension:triggeredBy | Triggering observation(s) | |
| testKit | Laboratory test kit used during measurement. | related-to | Observation | extension:labTestKit | Device Laboratory Test Kit | |
| calibrator | Reference material or higher-order calibrator used for the measurement. | related-to | Observation | extension:certifiedRefMaterialCodeable | Certified Reference Material: CodeableConcept | |
| calibrator | Reference material or higher-order calibrator used for the measurement. | related-to | Observation | extension:certifiedRefMaterialIdentifer | Certified Reference Material: Identifier | |
| accreditationStatus | Accreditation status of the laboratory for the observation. | equivalent | Observation | extension:accredited | Whether this laboratory test was/is accredited. | Laboratory Accredited extension (boolean), defined in the HL7 Europe Extensions IG. |
| previousResults | Previous results of the same observation. | related-to | Observation | extension:supportingInfo | Other information that may be relevant to this event. | References earlier results of the same test. |
| pointOfCareTest | Indicates if the observation is a point-of-care test. | no-map | Observation | - | This guide defines no element or code for point-of-care testing. | |
Return to overview: EHDS Logical Models -> FHIR Profiles