# EHDSObservation to FHIR Observation Mapping - HL7 Europe Base and Core FHIR IG v2.0.0-gamma

* [**Table of Contents**](toc.md)
* **EHDSObservation to FHIR Observation Mapping**

## EHDSObservation to FHIR Observation Mapping

# EHDSObservation → MedicalTestResultEuCore

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

**Yellow row/cells:**In this ballot publication, some row/cells of the mapping table have been left in yellow to indicate areas requiring further review or refinement; including feedback from the Xt-EHR joint action (see note above). These highlights will be addressed in subsequent updates to ensure accuracy and completeness of the mappings.

### EHDSObservation → MedicalTestResultEuCore

 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**
*  **Source logical model:** [ EHDSObservation ](https://www.xt-ehr.eu/fhir/models/0.3.0/StructureDefinition-EHDSObservation.html) 
*  **Target FHIR profile:** [ MedicalTestResultEuCore ](StructureDefinition-medicalTestResult-eu-core.md) 

| | | | | | | |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| 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. | no-map | Observation |  |  | Observation lacks a dedicated recorder. |
| 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 | - |  | No core element; use an extension if the source is required. |
| 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. | equivalent | Quantity | extension[uncertainty] | - | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| result.uncertainty.type | Type of measurement uncertainty. | no-map | Observation |  |  | No direct core element; represented via uncertainty extension semantics. |
| result.dataAbsentReason | Why the expected value is missing. | equivalent | Observation | result.dataAbsentReason | Reason for missing result. |  |
| referenceRange | Reference range(s) for interpretation. | equivalent | Observation | referenceRange | Guidance for interpretation. |  |
| 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.code | 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. | equivalent | Quantity | extension[uncertainty] | - | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| component.result.uncertainty.type | Type of component uncertainty. | no-map | Observation |  |  | No direct core element; represented via uncertainty extension semantics. |
| component.result.dataAbsentReason | Why the component value is missing. | equivalent | Observation | component.result.dataAbsentReason | Reason for missing component result. |  |
| component.referenceRange | Reference range for the component. | equivalent | Observation | component.referenceRange | Guidance for interpreting the component value. |  |
| 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. |  |

 Return to overview: [EHDS Logical Models → FHIR Profiles](modelmap.md) 

