HL7 Europe Hospital Discharge Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 1.0.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/hdr/ 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 MedicalTestResultEuCore profile used by this Implementation Guide.
| EHDSLaboratoryObservation (Logical Model) | Relationship | MedicalTestResultEuCore (Observation) | ||
|---|---|---|---|---|
| Element | Relation | Resource | Element | Notes |
| header | related-to | MedicalTestResultEuCore | . | Dataset-level inherited header; not carried as a single element in MedicalTestResultEuCore. |
| header.subject | equivalent | MedicalTestResultEuCore | subject | Reference to Patient (or other allowed subject types). |
| header.identifier | equivalent | MedicalTestResultEuCore | identifier | Copy over all identifiers if multiple. |
| header.author[x] | related-to | MedicalTestResultEuCore | performer | MedicalTestResultEuCore does not include a dedicated author participant. Usually the performer is also the author; when these participants must be distinguished, use the PerformerFunction extension. |
| header.date | equivalent | MedicalTestResultEuCore | issued | |
| header.status | equivalent | MedicalTestResultEuCore | status | EHDS uses CodeableConcept; MedicalTestResultEuCore.status uses the underlying Observation.status required code. Align to HL7 ObservationStatus. |
| header.source | no-map | MedicalTestResultEuCore | - | No direct native Observation element; consider an extension if the source is required. |
| header.language | equivalent | MedicalTestResultEuCore | language | |
| header.directSubject[x] | equivalent | MedicalTestResultEuCore | focus | |
| observationDate[x] | equivalent | MedicalTestResultEuCore | effective[x] | Map to
effectiveDateTime or effectivePeriod. |
| type | equivalent | MedicalTestResultEuCore | code | |
| originalName | equivalent | MedicalTestResultEuCore | code.text | |
| method | equivalent | MedicalTestResultEuCore | method | |
| specimen | equivalent | MedicalTestResultEuCore | specimen | |
| order | equivalent | MedicalTestResultEuCore | basedOn | |
| performer[x] | equivalent | MedicalTestResultEuCore | performer | |
| bodySite | source-is-broader-than-target | MedicalTestResultEuCore | bodySite | |
| bodySite | source-is-broader-than-target | MedicalTestResultEuCore | extension[bodyStructure] | |
| result | related-to | MedicalTestResultEuCore | . | |
| result.value[x] | equivalent | MedicalTestResultEuCore | value[x] | When the result is a diagram or picture, for example in microbiology, use Attachment. In FHIR R4, R5 Observation.value[x] data types can be pre-adopted with the cross-version extension. |
| result.uncertainty | related-to | Quantity | extension | See included elements for mapping details |
| result.uncertainty.value | equivalent | Quantity | extension:uncertainty | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| result.uncertainty.type | equivalent | MedicalTestResultEuCore | extension:uncertaintyType | http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType extension for the Quantity data type. |
| result.dataAbsentReason | equivalent | MedicalTestResultEuCore | dataAbsentReason | |
| referenceRange | equivalent | MedicalTestResultEuCore | referenceRange | |
| referenceRange.low | equivalent | MedicalTestResultEuCore | referenceRange.low | |
| referenceRange.high | equivalent | MedicalTestResultEuCore | referenceRange.high | |
| referenceRange.normalValue | source-is-broader-than-target | MedicalTestResultEuCore | referenceRange.text | FHIR R4 Observation.referenceRange does not include normalValue; represent the normal value textually or with an extension if structured exchange is required. |
| referenceRange.type | equivalent | MedicalTestResultEuCore | referenceRange.type | |
| referenceRange.appliesTo | equivalent | MedicalTestResultEuCore | referenceRange.appliesTo | |
| referenceRange.age | equivalent | MedicalTestResultEuCore | referenceRange.age | |
| referenceRange.text | equivalent | MedicalTestResultEuCore | referenceRange.text | |
| interpretation | equivalent | MedicalTestResultEuCore | interpretation | |
| note | source-is-broader-than-target | MedicalTestResultEuCore | note | |
| component | equivalent | MedicalTestResultEuCore | component | |
| component.type | equivalent | MedicalTestResultEuCore | component.code | |
| component.originalName | equivalent | MedicalTestResultEuCore | component.code.text | |
| component.result | related-to | MedicalTestResultEuCore | component | |
| component.result.value[x] | equivalent | MedicalTestResultEuCore | component.value[x] | When the result is a diagram or picture, for example in microbiology, use Attachment. In FHIR R4, R5 Observation.value[x] data types can be pre-adopted with the cross-version extension. |
| component.result.uncertainty | related-to | Quantity | extension | See included elements for mapping details |
| component.result.uncertainty.value | equivalent | Quantity | extension:uncertainty | http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty extension for the Quantity data type. |
| component.result.uncertainty.type | equivalent | MedicalTestResultEuCore | extension:uncertaintyType | http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType extension for the Quantity data type. |
| component.result.dataAbsentReason | equivalent | MedicalTestResultEuCore | component.dataAbsentReason | |
| component.referenceRange | equivalent | MedicalTestResultEuCore | component.referenceRange | |
| component.referenceRange.low | equivalent | MedicalTestResultEuCore | component.referenceRange.low | |
| component.referenceRange.high | equivalent | MedicalTestResultEuCore | component.referenceRange.high | |
| component.referenceRange.normalValue | source-is-broader-than-target | MedicalTestResultEuCore | component.referenceRange.text | FHIR R4 Observation.component.referenceRange does not include normalValue; represent the normal value textually or with an extension if structured exchange is required. |
| component.referenceRange.type | equivalent | MedicalTestResultEuCore | component.referenceRange.type | |
| component.referenceRange.appliesTo | equivalent | MedicalTestResultEuCore | component.referenceRange.appliesTo | |
| component.referenceRange.age | equivalent | MedicalTestResultEuCore | component.referenceRange.age | |
| component.referenceRange.text | equivalent | MedicalTestResultEuCore | component.referenceRange.text | |
| component.interpretation | equivalent | MedicalTestResultEuCore | component.interpretation | |
| derivedFrom[x] | equivalent | MedicalTestResultEuCore | derivedFrom | Supports references to Observation, ImagingStudy, DiagnosticReport, etc. |
| hasMember[x] | equivalent | MedicalTestResultEuCore | hasMember | |
| triggeredBy[x] | equivalent | MedicalTestResultEuCore | extension:triggeredBy | |
| testKit | related-to | MedicalTestResultEuCore | extension:labTestKit | |
| calibrator | related-to | MedicalTestResultEuCore | extension:certifiedRefMaterialCodeable | |
| calibrator | related-to | MedicalTestResultEuCore | extension:certifiedRefMaterialIdentifier | |
| accreditationStatus | related-to | Organization | extension:qualification | MedicalTestResultEuCore.performer may reference the laboratory Organization, or a PractitionerRole whose organization is the laboratory. Organization.qualification is preadopted from R5. |
| previousResults | related-to | MedicalTestResultEuCore | extension:supportingInfo | |
| pointOfCareTest | related-to | MedicalTestResultEuCore | category | |
Return to overview: EHDS Logical Models -> FHIR Profiles