Package | hl7.fhir.eu.laboratory |
Type | ConceptMap |
Id | labRpt2FHIR-eu-lab |
FHIR Version | R4 |
Source | http://hl7.eu/fhir/laboratory/https://build.fhir.org/ig/hl7-eu/laboratory/ConceptMap-labRpt2FHIR-eu-lab.html |
URL | http://hl7.eu/fhir/laboratory/ConceptMap/labRpt2FHIR-eu-lab |
Version | 0.2.0-ci |
Status | draft |
Date | 2025-07-02T14:40:12+00:00 |
Name | LabRpt2FHIR |
Title | eHN Lab Report to this guide Map |
Realm | eu |
Authority | hl7 |
Description | eHN Lab Report to this guide Map |
Purpose | It shows how the Laboratory Report data set defined by the EU eHN guidelines is mapped into this guide |
Copyright | Used by permission of HL7 Europe, all rights reserved Creative Commons License |
No resources found
StructureDefinition | |
Bundle-eu-lab | Bundle: Laboratory Report |
Composition-eu-lab | Composition: Laboratory Report |
DiagnosticReport-eu-lab | DiagnosticReport: Laboratory Report |
LabReport | A - Laboratory Report |
Note: links and images are rebased to the (stated) source
Generated Narrative: ConceptMap labRpt2FHIR-eu-lab
Mapping from A - Laboratory Report to Bundle: Laboratory Report
Group 1 Mapping from A - Laboratory Report to DiagnosticReport: Laboratory Report
Source Code | Relationship | Target Code | Comment |
LabReport.header (A.1 Report header data elements) | is related to | DiagnosticReport | |
LabReport.header.subject (A.1.1 - A1.2 Patient/subject) | is related to | DiagnosticReport.subject | |
LabReport.header.payer (A.1.3 Health insurance and payment information) | is related to | DiagnosticReport.basedOn.insurance | basedOn.resolve().ofType(ServiceRequest).insurance.resolve().ofType(Coverage) |
LabReport.header.informationRecipient (A.1.4 Information recipient) | is equivalent to | DiagnosticReport.extension:information-recipient | |
LabReport.header.author (A.1.5 Author) | is related to | DiagnosticReport.resultsInterpreter | If the author is the interpreter |
LabReport.header.author (A.1.5 Author) | is related to | DiagnosticReport.performer | If the author is the perfomer |
LabReport.header.legalAuthenticator (A.1.6 Legal authenticator) | (not mapped) | Mapped in the Composition resource | |
LabReport.header.validator (A.1.7 Result validator) | (not mapped) | Mapped in the Composition resource | |
LabReport.header.metadata (A.1.8 Laboratory report metadata) | is related to | DiagnosticReport | |
LabReport.header.metadata.documentId (A.1.8.0 Document Id) | is related to | DiagnosticReport.identifier | If it is the identifier of the report indipendently by its version. Otherwise you should refer to the Bundle.indentifier |
LabReport.header.metadata.type (A.1.8.1 Document type) | is equivalent to | DiagnosticReport.code | |
LabReport.header.metadata.status (A.1.8.2 Document status) | is related to | DiagnosticReport.status | For FHIR R4 the more granular status is recorded in the DiagnosticReport.status |
LabReport.header.metadata.dateTime (A.1.8.3 Report date and time) | is equivalent to | DiagnosticReport.effectiveDateTime | |
LabReport.header.metadata.title (A.1.8.4 Document title) | (not mapped) | Mapped in the Composition resource | |
LabReport.header.metadata.studyType (A.1.8.5 Study type) | is related to | DiagnosticReport.category | |
LabReport.header.metadata.custodian (A.1.8.6 Report custodian) | (not mapped) | Mapped in the Composition resource | |
LabReport.header.metadata.confidentiality (A.1.8.7 Confidentiality) | (not mapped) | Mapped in the Composition resource | |
LabReport.header.metadata.language (A.1.8.8 Language) | is equivalent to | DiagnosticReport.language | |
LabReport.header.metadata.version (A.1.8.9 Version) | (not mapped) | Mapped in the Composition resource if it refers to the business report version | |
LabReport.order (A.2-A.3 Order) | is related to | DiagnosticReport.basedOn | basedOn.resolve().ofType(ServiceRequest) |
LabReport.specimen (A.4 Specimen information) | is related to | DiagnosticReport.specimen | |
LabReport.result (A.5 Results data elements) | is related to | DiagnosticReport.result | |
LabReport.specimen (A.4 Specimen information) | is related to | DiagnosticReport.result.specimen | result.resolve().ofType(Observation) |
Group 2 Mapping from A - Laboratory Report to Composition: Laboratory Report
Source Code | Relationship | Target Code | Comment |
LabReport.header (A.1 Report header data elements) | is related to | Composition | |
LabReport.header.subject (A.1.1 - A1.2 Patient/subject) | is related to | Composition.subject | |
LabReport.header.payer (A.1.3 Health insurance and payment information) | is related to | Composition.extension:basedOn-order-or-requisition.insurance | extension(http://hl7.eu/fhir/laboratory/StructureDefinition/composition-basedOn-order-or-requisition).resolve().ofType(ServiceRequest).insurance.resolve().ofType(Coverage) |
LabReport.header.informationRecipient (A.1.4 Information recipient) | is equivalent to | Composition.extension:information-recipient | |
LabReport.header.author (A.1.5 Author) | is related to | Composition.author | |
LabReport.header.legalAuthenticator (A.1.6 Legal authenticator) | is equivalent to | Composition.attester.party | The person authenticated the content and accepted legal responsibility for its content. attester.where(mode='legal') |
LabReport.header.validator (A.1.7 Result validator) | is equivalent to | Composition.attester.party | The person authenticated the content in their professional capacity. attester.where(mode='professional') |
LabReport.header.metadata (A.1.8 Laboratory report metadata) | is related to | Composition | |
LabReport.header.metadata.documentId (A.1.8.0 Document Id) | is equivalent to | Composition.identifier | If it is the identifier of the report indipendently by its version. Otherwise you should refer to the Bundle.indentifier |
LabReport.header.metadata.type (A.1.8.1 Document type) | is equivalent to | Composition.type | |
LabReport.header.metadata.status (A.1.8.2 Document status) | is related to | Composition.status | For FHIR R4 the more granular status is recorded in the DiagnosticReport.status. Mapping rules for valuing the Compisition.status are specified in http://hl7.eu/fhir/laboratory/ConceptMap/ConceptMap-eu-diagRptStatus2CompStatus |
LabReport.header.metadata.dateTime (A.1.8.3 Report date and time) | is equivalent to | Composition.date | |
LabReport.header.metadata.title (A.1.8.4 Document title) | is equivalent to | Composition.title | |
LabReport.header.metadata.studyType (A.1.8.5 Study type) | is related to | Composition.category | |
LabReport.header.metadata.custodian (A.1.8.6 Report custodian) | is equivalent to | Composition.custodian | |
LabReport.header.metadata.confidentiality (A.1.8.7 Confidentiality) | is equivalent to | Composition.confidentiality | |
LabReport.header.metadata.language (A.1.8.8 Language) | is equivalent to | Composition.language | |
LabReport.header.metadata.version (A.1.8.9 Version) | is equivalent to | Composition.extension:versionNumber | if it refers to the business report version |
LabReport.order (A.2-A.3 Order) | is related to | Composition.extension:basedOn-order-or-requisition.insurance | extension(http://hl7.eu/fhir/laboratory/StructureDefinition/composition-basedOn-order-or-requisition).resolve().ofType(ServiceRequest) |
LabReport.specimen (A.4 Specimen information) | is related to | Composition.section:lab-no-subsections.entry.specimen | If no sub sections |
LabReport.result (A.5 Results data elements) | is related to | Composition.section:lab-no-subsections.entry | If no sub sections |
LabReport.specimen (A.4 Specimen information) | is related to | Composition.section:lab-subsections.section.entry.specimen | If sub sections |
LabReport.result (A.5 Results data elements) | is related to | Composition.section:lab-subsections.section.entry | If sub sections |
{ "resourceType": "ConceptMap", "id": "labRpt2FHIR-eu-lab", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm", "valueInteger": 2 }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "informative" } ], "url": "http://hl7.eu/fhir/laboratory/ConceptMap/labRpt2FHIR-eu-lab", "version": "0.2.0-ci", "name": "LabRpt2FHIR", "title": "eHN Lab Report to this guide Map", "status": "draft", "experimental": true, "date": "2025-07-02T14:40:12+00:00", "publisher": "HL7 Europe", "contact": [ { "name": "HL7 Europe", "telecom": [ { "system": "url", "value": "http://hl7.eu" } ] } ], "description": "eHN Lab Report to this guide Map", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "150", "display": "Europe" } ] } ], "purpose": "It shows how the Laboratory Report data set defined by the EU eHN guidelines is mapped into this guide", "copyright": "Used by permission of HL7 Europe, all rights reserved Creative Commons License", "sourceUri": "http://hl7.eu/fhir/laboratory/StructureDefinition/LabReport", "targetUri": "http://hl7.eu/fhir/laboratory/StructureDefinition/Bundle-eu-lab", "group": [ { "source": "http://hl7.eu/fhir/laboratory/StructureDefinition/LabReport", "target": "http://hl7.eu/fhir/laboratory/StructureDefinition/DiagnosticReport-eu-lab", "element": [ { "code": "LabReport.header", "display": "A.1 Report header data elements", "target": [ { "code": "DiagnosticReport", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.subject", "display": "A.1.1 - A1.2 Patient/subject", "target": [ { "code": "DiagnosticReport.subject", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.payer", "display": "A.1.3 Health insurance and payment information", "target": [ { "code": "DiagnosticReport.basedOn.insurance", "equivalence": "relatedto", "comment": "basedOn.resolve().ofType(ServiceRequest).insurance.resolve().ofType(Coverage)" } ] }, { "code": "LabReport.header.informationRecipient", "display": "A.1.4 Information recipient", "target": [ { "code": "DiagnosticReport.extension:information-recipient", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.author", "display": "A.1.5 Author", "target": [ { "code": "DiagnosticReport.resultsInterpreter", "equivalence": "relatedto", "comment": "If the author is the interpreter" } ] }, { "code": "LabReport.header.author", "display": "A.1.5 Author", "target": [ { "code": "DiagnosticReport.performer", "equivalence": "relatedto", "comment": "If the author is the perfomer" } ] }, { "code": "LabReport.header.legalAuthenticator", "display": "A.1.6 Legal authenticator", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource" } ] }, { "code": "LabReport.header.validator", "display": "A.1.7 Result validator", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource" } ] }, { "code": "LabReport.header.metadata", "display": "A.1.8 Laboratory report metadata", "target": [ { "code": "DiagnosticReport", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.metadata.documentId", "display": "A.1.8.0 Document Id", "target": [ { "code": "DiagnosticReport.identifier", "equivalence": "relatedto", "comment": "If it is the identifier of the report indipendently by its version. Otherwise you should refer to the Bundle.indentifier" } ] }, { "code": "LabReport.header.metadata.type", "display": "A.1.8.1 Document type", "target": [ { "code": "DiagnosticReport.code", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.status", "display": "A.1.8.2 Document status", "target": [ { "code": "DiagnosticReport.status", "equivalence": "relatedto", "comment": "For FHIR R4 the more granular status is recorded in the DiagnosticReport.status" } ] }, { "code": "LabReport.header.metadata.dateTime", "display": "A.1.8.3 Report date and time", "target": [ { "code": "DiagnosticReport.effectiveDateTime", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.title", "display": "A.1.8.4 Document title", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource" } ] }, { "code": "LabReport.header.metadata.studyType", "display": "A.1.8.5 Study type", "target": [ { "code": "DiagnosticReport.category", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.metadata.custodian", "display": "A.1.8.6 Report custodian", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource" } ] }, { "code": "LabReport.header.metadata.confidentiality", "display": "A.1.8.7 Confidentiality", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource" } ] }, { "code": "LabReport.header.metadata.language", "display": "A.1.8.8 Language", "target": [ { "code": "DiagnosticReport.language", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.version", "display": "A.1.8.9 Version", "target": [ { "equivalence": "unmatched", "comment": "Mapped in the Composition resource if it refers to the business report version" } ] }, { "code": "LabReport.order", "display": "A.2-A.3 Order", "target": [ { "code": "DiagnosticReport.basedOn", "equivalence": "relatedto", "comment": "basedOn.resolve().ofType(ServiceRequest)" } ] }, { "code": "LabReport.specimen", "display": "A.4 Specimen information", "target": [ { "code": "DiagnosticReport.specimen", "equivalence": "relatedto" } ] }, { "code": "LabReport.result", "display": "A.5 Results data elements", "target": [ { "code": "DiagnosticReport.result", "equivalence": "relatedto" } ] }, { "code": "LabReport.specimen", "display": "A.4 Specimen information", "target": [ { "code": "DiagnosticReport.result.specimen", "equivalence": "relatedto", "comment": "result.resolve().ofType(Observation)" } ] } ] }, { "source": "http://hl7.eu/fhir/laboratory/StructureDefinition/LabReport", "target": "http://hl7.eu/fhir/laboratory/StructureDefinition/Composition-eu-lab", "element": [ { "code": "LabReport.header", "display": "A.1 Report header data elements", "target": [ { "code": "Composition", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.subject", "display": "A.1.1 - A1.2 Patient/subject", "target": [ { "code": "Composition.subject", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.payer", "display": "A.1.3 Health insurance and payment information", "target": [ { "code": "Composition.extension:basedOn-order-or-requisition.insurance", "equivalence": "relatedto", "comment": "extension(http://hl7.eu/fhir/laboratory/StructureDefinition/composition-basedOn-order-or-requisition).resolve().ofType(ServiceRequest).insurance.resolve().ofType(Coverage)" } ] }, { "code": "LabReport.header.informationRecipient", "display": "A.1.4 Information recipient", "target": [ { "code": "Composition.extension:information-recipient", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.author", "display": "A.1.5 Author", "target": [ { "code": "Composition.author", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.legalAuthenticator", "display": "A.1.6 Legal authenticator", "target": [ { "code": "Composition.attester.party", "equivalence": "equivalent", "comment": "The person authenticated the content and accepted legal responsibility for its content.\nattester.where(mode='legal')" } ] }, { "code": "LabReport.header.validator", "display": "A.1.7 Result validator", "target": [ { "code": "Composition.attester.party", "equivalence": "equivalent", "comment": "The person authenticated the content in their professional capacity.\nattester.where(mode='professional')" } ] }, { "code": "LabReport.header.metadata", "display": "A.1.8 Laboratory report metadata", "target": [ { "code": "Composition", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.metadata.documentId", "display": "A.1.8.0 Document Id", "target": [ { "code": "Composition.identifier", "equivalence": "equivalent", "comment": "If it is the identifier of the report indipendently by its version. Otherwise you should refer to the Bundle.indentifier" } ] }, { "code": "LabReport.header.metadata.type", "display": "A.1.8.1 Document type", "target": [ { "code": "Composition.type", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.status", "display": "A.1.8.2 Document status", "target": [ { "code": "Composition.status", "equivalence": "relatedto", "comment": "For FHIR R4 the more granular status is recorded in the DiagnosticReport.status. Mapping rules for valuing the Compisition.status are specified in http://hl7.eu/fhir/laboratory/ConceptMap/ConceptMap-eu-diagRptStatus2CompStatus" } ] }, { "code": "LabReport.header.metadata.dateTime", "display": "A.1.8.3 Report date and time", "target": [ { "code": "Composition.date", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.title", "display": "A.1.8.4 Document title", "target": [ { "code": "Composition.title", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.studyType", "display": "A.1.8.5 Study type", "target": [ { "code": "Composition.category", "equivalence": "relatedto" } ] }, { "code": "LabReport.header.metadata.custodian", "display": "A.1.8.6 Report custodian", "target": [ { "code": "Composition.custodian", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.confidentiality", "display": "A.1.8.7 Confidentiality", "target": [ { "code": "Composition.confidentiality", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.language", "display": "A.1.8.8 Language", "target": [ { "code": "Composition.language", "equivalence": "equivalent" } ] }, { "code": "LabReport.header.metadata.version", "display": "A.1.8.9 Version", "target": [ { "code": "Composition.extension:versionNumber", "equivalence": "equivalent", "comment": "if it refers to the business report version" } ] }, { "code": "LabReport.order", "display": "A.2-A.3 Order", "target": [ { "code": "Composition.extension:basedOn-order-or-requisition.insurance", "equivalence": "relatedto", "comment": "extension(http://hl7.eu/fhir/laboratory/StructureDefinition/composition-basedOn-order-or-requisition).resolve().ofType(ServiceRequest)" } ] }, { "code": "LabReport.specimen", "display": "A.4 Specimen information", "target": [ { "code": "Composition.section:lab-no-subsections.entry.specimen", "equivalence": "relatedto", "comment": "If no sub sections" } ] }, { "code": "LabReport.result", "display": "A.5 Results data elements", "target": [ { "code": "Composition.section:lab-no-subsections.entry", "equivalence": "relatedto", "comment": "If no sub sections" } ] }, { "code": "LabReport.specimen", "display": "A.4 Specimen information", "target": [ { "code": "Composition.section:lab-subsections.section.entry.specimen", "equivalence": "relatedto", "comment": "If sub sections" } ] }, { "code": "LabReport.result", "display": "A.5 Results data elements", "target": [ { "code": "Composition.section:lab-subsections.section.entry", "equivalence": "relatedto", "comment": "If sub sections" } ] } ] } ] }