HL7 CZ Laboratory IG
0.5.0 - ci-build
CZ
HL7 CZ Laboratory IG, published by HL7 Czech Republic. This guide is not an authorized publication; it is the continuous build for version 0.5.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-cz/cz-lab/ and changes regularly. See the Directory of published versions
This page lists the complete mapping rows for the laboratory report header, following the header-related ConceptMap definitions used in this guide.
labRpt-to-fhir-map-cz.fsh, subject-to-fhir-map-cz.fsh, payer-to-fhir-map-cz.fsh, recipient-to-fhir-map-cz.fsh, author-to-fhir-map-cz.fsh, validator-to-fhir-map-cz.fsh, legalAuth-to-fhir-map-cz.fsh| Header (Logical Model) | Relationship | FHIR Target | ||||
|---|---|---|---|---|---|---|
| Element | Description | Relation | Resource/Profile | Element | Description | Notes |
| LabReport.header | A.1 Report header data elements | relatedto | DiagnosticReport | Composition | DiagnosticReport | Composition | (main mapping) | Top-level row from the main laboratory report ConceptMap. |
| LabReport.header.subject | A.1.1 - A1.2 Patient/subject | relatedto | Patient | DiagnosticReport.subject | Composition.subject | High-level subject row from the main report map. | |
| Subject.identification | A.1.1 Identification of the patient/subject | relatedto | cz-patient-core | Patient | ||
| Subject.identification.givenName | A.1.1.1 Given name | equivalent | cz-patient-core | Patient.name.given | ||
| Subject.identification.familyName | A.1.1.2 Familyname/surname | equivalent | cz-patient-core | Patient.name.family | ||
| Subject.identification.dateOfBirth | A.1.1.3 Date of birth | equivalent | cz-patient-core | Patient.birthDate | ||
| Subject.identification.identifier | A.1.1.4 Patient identifier | equivalent | cz-patient-core | Patient.identifier | ||
| Subject.identification.citizenship | A.1.1.5 Citizenship | equivalent | cz-patient-core | Patient.patient-citizenship | ||
| Subject.identification.gender | A.1.1.6 Gender | equivalent | cz-patient-core | Patient.gender | ||
| Subject.identification.languageOfCommunication | A.1.1.7 Language of communication | equivalent | cz-patient-core | Patient.communication.language | ||
| Subject.contactInfo | A.1.2 Patient/subject related contact information | relatedto | cz-patient-core | Patient | ||
| Subject.contactInfo.address | A.1.2.1 Address | equivalent | cz-patient-core | Patient.address | ||
| Subject.contactInfo.telecom | A.1.2.2 Telecom | equivalent | cz-patient-core | Patient.telecom | ||
| Subject.contactInfo.preferedPhysician | A.1.2.3 Prefered physician | equivalent | cz-patient-core | cz-practitioner-core | cz-practitionerrole-core | Patient.generalPractitioner | Practitioner | PractitionerRole | Maps to Patient, Practitioner, or PractitionerRole depending on context. | |
| Subject.contactInfo.legalRepresent | A.1.2.4 Legal representatives and other contact persons | equivalent | cz-patient-core | Patient.contact | ||
| Subject.contactInfo.legalRepresent.type | A.1.2.4.1 Contact type | relatedto | cz-patient-core | Patient.contact.relationship | ||
| Subject.contactInfo.legalRepresent.relationToSubject | A.1.2.4.2 Relationship to the patient | equivalent | cz-patient-core | Patient.contact.relationship | ||
| Subject.contactInfo.legalRepresent.givenName | A.1.2.4.4 Given name | equivalent | cz-patient-core | Patient.contact.name.given | ||
| Subject.contactInfo.legalRepresent.familyName | A.1.2.4.5 Family name/surname | equivalent | cz-patient-core | Patient.contact.name.family | ||
| Subject.contactInfo.legalRepresent.address | A.1.2.4.6 Contact person address | equivalent | cz-patient-core | Patient.contact.address | ||
| Subject.contactInfo.legalRepresent.telecom | A.1.2.4.7 Telecom | equivalent | cz-patient-core | Patient.contact.telecom | ||
| LabReport.header.payer | A.1.3 Health insurance and payment information | relatedto | DiagnosticReport | Composition | ServiceRequest | Coverage | DiagnosticReport.basedOn.insurance | Composition.extension:basedOn-order-or-requisition.insurance | High-level payer row from the main report map. | |
| Payer.identifier | A.1.3.1 Health insurance code | relatedto | cz-service-request-lab | cz-coverage | cz-patient-core | ServiceRequest.insurance | Coverage.payor.identifier | (unmatched for Patient) | Group 1 details in Coverage mapping group. | |
| Payer.identifier | A.1.3.1 Health insurance code | equivalent | cz-coverage | Coverage.payor.identifier | payor.ofType(Organization) | |
| Payer.name | A.1.3.2 Health insurance name | relatedto | cz-service-request-lab | ServiceRequest.insurance | Details in Coverage mapping group. | |
| Payer.name | A.1.3.2 Health insurance name | equivalent | cz-coverage | Coverage.payor.name | payor.ofType(Organization) | |
| Payer.subjectIdentifier | A.1.3.3 Health insurance number | relatedto | cz-service-request-lab | ServiceRequest.insurance | Details in Coverage mapping group. | |
| Payer.subjectIdentifier | A.1.3.3 Health insurance number | equivalent | cz-coverage | Coverage.policyHolder.identifier | Coverage.beneficiary.identifier | Coverage.subscriberId | Coverage.subscriber.identifier | Multiple targets depending on whether the identifier is treated as policy holder, beneficiary, or subscriber. | |
| Payer.subjectIdentifier | A.1.3.3 Health insurance number | equivalent | cz-patient-core | Patient.identifier | If used as patient identifier in local practice. | |
| LabReport.header.informationRecipient | A.1.4 Information recipient | equivalent | DiagnosticReport | Composition | DiagnosticReport.extension:information-recipient | Composition.extension:information-recipient | High-level row from the main report map. | |
| Recipient.identifier | A.1.4.1 Recipient identifier | equivalent | information-recipient extension | extension:information-recipient.valueReference.identifier | ||
| Recipient.name | A.1.4.2 Recipient name | equivalent | information-recipient extension | extension:information-recipient.valueReference.name | ||
| Recipient.organizationIdentifier | A.1.4.3 Recipient organization | equivalent | information-recipient extension | extension:information-recipient.ValueReference.identifier | extension:information-recipient.ValueReference.organization.identifier | ValueReference.resolve().ofType(Organization) or ValueReference.resolve().ofType(PractitionerRole) | |
| Recipient.organization | A.1.4.4 Recipient organization | equivalent | information-recipient extension | extension:information-recipient.ValueReference | extension:information-recipient.ValueReference.organization | Depends on whether the recipient resolves to Organization or PractitionerRole. | |
| LabReport.header.author | A.1.5 Author | relatedto | DiagnosticReport | Composition | DiagnosticReport.resultsInterpreter | DiagnosticReport.performer | Composition.author | If the author is the interpreter or the performer. | |
| Author.identifier | A.1.5.1 Author identifier | equivalent | cz-composition-lab-report | Composition.author.identifier | ||
| Author.identifier | A.1.5.1 Author identifier | relatedto | cz-diagnostic-report-lab | DiagnosticReport.resultsInterpreter.identifier | DiagnosticReport.performer.identifier | If the author is interpreter or performer. | |
| Author.name | A.1.5.2 Author name | equivalent | cz-composition-lab-report | Composition.author.name | Composition.author.Practitioner.name | Composition.device.name | Depends on human author or device author. | |
| Author.name | A.1.5.2 Author name | relatedto | cz-diagnostic-report-lab | DiagnosticReport.resultsInterpreter.name | DiagnosticReport.performer.name | Multiple variants for Practitioner or PractitionerRole. | |
| Author.organizationIdentifier | A.1.5.3 Author organization identifier | equivalent | cz-composition-lab-report | Composition.author.organization.identifier | ||
| Author.organization | A.1.5.4 Author organization | equivalent | cz-composition-lab-report | cz-diagnostic-report-lab | Composition.author.organization | Composition.author.owner | DiagnosticReport.resultsInterpreter.organization | DiagnosticReport.performer.organization | Depends on human author or device author and on the target resource. | |
| Author.organization.dateOfSaving | A.1.5.5 Date and time of saving. | equivalent | cz-composition-lab-report | Composition.date | ||
| LabReport.header.legalAuthenticator | A.1.6 Legal authenticator | unmatched | DiagnosticReport | (unmatched in DiagnosticReport) | Mapped in Composition instead of DiagnosticReport. | |
| LegalAuthenticator.identifier | A.1.6.1 Legal authenticator identifier | equivalent | cz-composition-lab-report | Composition.attester.party.identifier | attester.where(mode='legal') | |
| LegalAuthenticator.name | A.1.6.2 Legal authenticator name | equivalent | cz-composition-lab-report | Composition.attester.party.name | Composition.attester.party.Practitioner.name | Variants for Practitioner or PractitionerRole, attester.where(mode='legal'). | |
| LegalAuthenticator.organization | A.1.6.3 Legal authenticator organization | equivalent | cz-composition-lab-report | Composition.attester.party.organization | attester.where(mode='legal').party.resolve().ofType(PractitionerRole).organization.resolve() | |
| LegalAuthenticator.dateTime | A.1.6.4 Authentication date and time | equivalent | cz-composition-lab-report | Composition.attester.time | attester.where(mode='legal').time | |
| LabReport.header.validator | A.1.7 Result validator | unmatched | DiagnosticReport | (unmatched in DiagnosticReport) | Mapped in Composition instead of DiagnosticReport. | |
| Validator.identifier | A.1.6.1 Result validator identifier | equivalent | cz-composition-lab-report | Composition.attester.party.identifier | attester.where(mode='professional') | |
| Validator.name | A.1.6.2 Result validator name | equivalent | cz-composition-lab-report | Composition.attester.party.name | Composition.attester.party.Practitioner.name | Variants for Practitioner or PractitionerRole, attester.where(mode='professional'). | |
| Validator.organizationIdentifier | A.1.6.3 Result validator organisation identifier | equivalent | cz-composition-lab-report | Composition.attester.party.organization.identifier | ||
| Validator.organization | A.1.6.4 Result validator organisation | equivalent | cz-composition-lab-report | Composition.attester.party.organization | attester.where(mode='professional').party.resolve().ofType(PractitionerRole).organization.resolve() | |
| Validator.dateTime | A.1.6.5 Validation date and time | equivalent | cz-composition-lab-report | Composition.attester.time | attester.where(mode='professional').time | |
| LabReport.header.metadata | A.1.8 Laboratory report metadata | relatedto | DiagnosticReport | Composition | DiagnosticReport | Composition | Wrapper metadata row from the main report map. | |
| LabReport.header.metadata.documentId | A.1.8.1 Document Id | relatedto / equivalent | DiagnosticReport | Composition | DiagnosticReport.identifier | Composition.identifier | DiagnosticReport if it is the report identifier independent of version; Composition is equivalent. | |
| LabReport.header.metadata.type | A.1.8.2 Document type | equivalent | DiagnosticReport | Composition | DiagnosticReport.code | Composition.type | ||
| LabReport.header.metadata.status | A.1.8.3 Document status | relatedto | DiagnosticReport | Composition | DiagnosticReport.status | Composition.status | Composition status is derived through the EU diagnostic report to composition status ConceptMap. | |
| LabReport.header.metadata.dateTime | A.1.8.4 Report date and time | equivalent | DiagnosticReport | Composition | DiagnosticReport.effectiveDateTime | Composition.date | ||
| LabReport.header.metadata.title | A.1.8.5 Document title | unmatched / equivalent | Composition | Composition.title | Unmatched in DiagnosticReport, equivalent in Composition. | |
| LabReport.header.metadata.custodian | A.1.8.6 Report custodian | unmatched / equivalent | Composition | Composition.custodian | Unmatched in DiagnosticReport, equivalent in Composition. | |
| LabReport.header.metadata.confidentiality | A.1.8.7 Confidentiality | unmatched / equivalent | Composition | Composition.confidentiality | Unmatched in DiagnosticReport, equivalent in Composition. | |
| LabReport.header.metadata.language | A.1.8.8 Language | equivalent | DiagnosticReport | Composition | DiagnosticReport.language | Composition.language | ||
| LabReport.header.metadata.version | A.1.8.9 Version | unmatched / equivalent | Composition | Composition.extension:versionNumber | Unmatched in DiagnosticReport; equivalent in Composition if it refers to the business report version. | |