HL7 Europe Base and Core FHIR IG
2.0.0-ci-build - ci-build 150

HL7 Europe Base and Core FHIR IG, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/base/ and changes regularly. See the Directory of published versions

EHDSObservation to FHIR Observation Mapping

EHDSObservation → Observation
Ongoing alignment: The Xt-EHR logical models are under active revision and continuous refinement. Updates from Xt-EHR will be progressively incorporated into this Implementation Guide to maintain alignment with the evolving EHDS specifications.

EHDSObservation → Observation

This page explains how conceptual elements from the EHDS Observation logical model for medical test results are expressed in the corresponding FHIR Observation profile used by this Implementation Guide.

Mapping Context

EHDSObservation → Observation
EHDSObservation (Logical Model) Relationship 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 Observationsubject Who/what the observation is about. Reference to Patient (or other allowed subject types).
header.identifier Business identifier for the object. equivalent Observationidentifier Business identifier for this observation. Copy over all identifiers if multiple.
header.authorship Resource authoring details. related-to Observation . Observation lacks a dedicated recorder. Only when the observation result was issued can be represented.
header.authorship.author[x] Author(s) who issued the resource. no-map Observation Observation lacks a dedicated recorder.
header.authorship.datetime Date and time of authoring/issuing. equivalent Observationissued When the observation result was issued. 1.. in the model 0.. in the profile.
header.lastUpdate Last technical correction/update. source-is-broader-than-target Observationmeta.lastUpdated When the resource version last changed. Use only when the timestamp reflects resource update (instant).
header.status Status of the resource. equivalent Observationstatus Registered | preliminary | final | amended | ... EHDS uses CodeableConcept; Observation.status is a required code. Align to HL7 ObservationStatus.
header.statusReason[x] Reason for the current status. no-map Observation- No core element; use an extension if the status rationale is required.
header.language Language in which the resource is written. equivalent Observationlanguage Language of the resource.
directSubject[x] The direct subject of the observation if different from the patient. related-to Observation subject Who and/or what the observation is about. From the definiton it seems to be the focus, but in that case the subject is missing from the model.
directSubject[x] The direct subject of the observation if different from the patient. related-to Observationfocus Focus of the observation when not the primary subject. Use when the observation is about a device/foetus/etc while subject remains the patient of care.
observationDate[x] Clinically relevant time or period for the observation. equivalent Observationeffective[x] Clinically relevant time or time-period. 1.. in the model 0.. in the profile. Map to effectiveDateTime or effectivePeriod.
code Observation code. equivalent Observationcode What is being observed.
originalName Original (conventional) name of the observation. equivalent Observationcode.text Text representation of the observation code.
method Observation method. equivalent Observationmethod How it was done.
order Order this observation belongs to. equivalent ObservationbasedOn Plan or request fulfilled by this observation.
performer[x] Performer of the observation. equivalent Observationperformer Who performed or produced the observation. Supports Practitioner, PractitionerRole, Patient, RelatedPerson.
anatomicLocation Anatomic location and laterality. source-is-broader-than-target ObservationbodySite Observed body site.
anatomicLocation Anatomic location and laterality. source-is-broader-than-target Observation bodyStructure Observed body structure
result Result of the observation. related-to Observation.
result.value[x] Observation result value. equivalent Observationvalue[x] Result value. 1.. in the model 0.. in the profile. Use the matching datatype (string, Quantity, Range, CodeableConcept).
result.uncertainty Measurement uncertainty type and interval. no-direct-equivalent Quantityextension[uncertainty] - http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type.
dataAbsentReason Why the expected value is missing. equivalent ObservationdataAbsentReason Reason for missing result.
referenceRange Reference range(s) for interpretation. equivalent ObservationreferenceRange Guidance for interpretation.
interpretation Reference interval and result interpretation. equivalent Observationinterpretation High/low/abnormal, etc.
resultDescription Comments and narrative representation. source-is-broader-than-target Observationnote Comment or annotation.
component Sub-observations (e.g. panel members). equivalent Observationcomponent Observation component.
component.code Code representing the observation. equivalent Observationcomponent.code What is being observed.
component.result Result of the sub-observation. related-to Observationcomponent Component result value.
component.result.value[x] Component result value. equivalent Observationcomponent.value[x] Component result value.
component.result.uncertainty Measurement uncertainty type and interval. no-direct-equivalent Quantity extension[uncertainty] - http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type.
component.dataAbsentReason Why the component value is missing. equivalent Observationcomponent.dataAbsentReason Reason for missing component result.
component.referenceRange Reference range for the component. equivalent Observationcomponent.referenceRange Guidance for interpreting the component value.
component.interpretation Component interpretation. equivalent Observationcomponent.interpretation Interpretation of the component.
derivedFrom[x] Related resource from which this observation is derived. equivalent ObservationderivedFrom What the observation is based on. Supports references to Observation, ImagingStudy, DiagnosticReport, etc.
triggeredBy[x] Observations that triggered this observation. equivalent Observationextension[triggeredBy]〔R4〕 What initiated this observation. Standard in R5; use the R5 element or the pre-adopted extension in R4.
triggeredBy[x] Observations that triggered this observation. equivalent Observation triggeredBy〔R4〕 What initiated this observation. Standard in R5; use the R5 element or the pre-adopted extension in R4.
hasMember[x] Group observation that includes the target as a member. equivalent ObservationhasMember Related members of a panel or battery.

Return to overview: EHDS Logical Models → FHIR Profiles