DRAFT (not intended for production usage). Published on 2024-02-26 08:44:57+0100 by HL7 Europe (HL7 Europe: http://hl7.eu). Used by permission of HL7 Europe, all rights reserved Creative Commons License
Source Code | Relationship | Target Code | Comment |
LabReport.header (A.1 Report header data elements) | | DiagnosticReport | |
LabReport.header.subject (A.1.1 - A1.2 Patient/subject) | | DiagnosticReport.subject | |
LabReport.header.payer (A.1.3 Health insurance and payment information) | | DiagnosticReport.basedOn.insurance | basedOn.resolve().ofType(ServiceRequest).insurance.resolve().ofType(Coverage) |
LabReport.header.informationRecipient (A.1.4 Information recipient) | | DiagnosticReport.extension:information-recipient | |
LabReport.header.author (A.1.5 Author) | | DiagnosticReport.resultsInterpreter | If the author is the interpreter |
LabReport.header.author (A.1.5 Author) | | DiagnosticReport.performer | If the author is the perfomer |
LabReport.header.legalAuthenticator (A.1.6 Legal authenticator) | (not mapped) |
LabReport.header.validator (A.1.7 Result validator) | (not mapped) |
LabReport.header.metadata (A.1.8 Laboratory report metadata) | | DiagnosticReport | |
LabReport.header.metadata.documentId (A.1.8.0 Document Id) | | 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) | | DiagnosticReport.code | |
LabReport.header.metadata.status (A.1.8.2 Document status) | | 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) | | DiagnosticReport.effectiveDateTime | |
LabReport.header.metadata.title (A.1.8.4 Document title) | (not mapped) |
LabReport.header.metadata.studyType (A.1.8.5 Study type) | | DiagnosticReport.category | |
LabReport.header.metadata.custodian (A.1.8.6 Report custodian) | (not mapped) |
LabReport.header.metadata.confidentiality (A.1.8.7 Confidentiality) | (not mapped) |
LabReport.header.metadata.language (A.1.8.8 Language) | | DiagnosticReport.language | |
LabReport.header.metadata.version (A.1.8.9 Version) | (not mapped) |
LabReport.order (A.2-A.3 Order) | | DiagnosticReport.basedOn | basedOn.resolve().ofType(ServiceRequest) |
LabReport.specimen (A.4 Specimen information) | | DiagnosticReport.specimen | |
LabReport.result (A.5 Results data elements) | | DiagnosticReport.result | |
LabReport.specimen (A.4 Specimen information) | | DiagnosticReport.result.specimen | result.resolve().ofType(Observation) |
Source Code | Relationship | Target Code | Comment |
LabReport.header (A.1 Report header data elements) | | Composition | |
LabReport.header.subject (A.1.1 - A1.2 Patient/subject) | | Composition.subject | |
LabReport.header.payer (A.1.3 Health insurance and payment information) | | 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) | | Composition.extension:information-recipient | |
LabReport.header.author (A.1.5 Author) | | Composition.author | |
LabReport.header.legalAuthenticator (A.1.6 Legal authenticator) | | 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) | | 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) | | Composition | |
LabReport.header.metadata.documentId (A.1.8.0 Document Id) | | 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) | | Composition.type | |
LabReport.header.metadata.status (A.1.8.2 Document status) | | 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) | | Composition.date | |
LabReport.header.metadata.title (A.1.8.4 Document title) | | Composition.title | |
LabReport.header.metadata.studyType (A.1.8.5 Study type) | | Composition.category | |
LabReport.header.metadata.custodian (A.1.8.6 Report custodian) | | Composition.custodian | |
LabReport.header.metadata.confidentiality (A.1.8.7 Confidentiality) | | Composition.confidentiality | |
LabReport.header.metadata.language (A.1.8.8 Language) | | Composition.language | |
LabReport.header.metadata.version (A.1.8.9 Version) | | Composition.extension:versionNumber | if it refers to the business report version |
LabReport.order (A.2-A.3 Order) | | 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) | | Composition.section:lab-no-subsections.entry.specimen | If no sub sections |
LabReport.result (A.5 Results data elements) | | Composition.section:lab-no-subsections.entry | If no sub sections |
LabReport.specimen (A.4 Specimen information) | | Composition.section:lab-subsections.section.entry.specimen | If sub sections |
LabReport.result (A.5 Results data elements) | | Composition.section:lab-subsections.section.entry | If sub sections |