HL7 Czech Hospital Discharge Report Implementation Guide
0.1.0 - ci-build Czechia flag

HL7 Czech Hospital Discharge Report Implementation Guide, published by HL7 Czech Republic. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7-cz/hdr/ and changes regularly. See the Directory of published versions

ConceptMap: CZ Header Model to this guide Map (Experimental)

Official URL: https://hl7.cz/fhir/hdr/ConceptMap/hdrHeader2FHIR-cz-hdr Version: 0.1.0
Draft as of 2026-03-20 Computable Name: Header2FHIRczHdr

CZ HDR Header Model to this guide mapping

Mapping from (not specified) to (not specified)


Group 1 Mapping from A.1 – Hlavička dokumentu to Patient (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.Type
subjectIdentificationis equivalent toPatient0..*todo
subjectIdentification.givenis equal toPatient.name.given1..*todo
subjectIdentification.familyis equal toPatient.name.family0..1todo
subjectIdentification.birthDateis equal toPatient.birthDate1..1todo
subjectIdentification.identifieris equal toPatient.identifier1..*todo
subjectIdentification.Citizenshipis equivalent toPatient.extension:Citizenship.valueCodeableConcept
subjectIdentification.genderis equal toPatient.gender0..1todo
subjectIdentification.Communicationis equal toPatient.Communication
subjectContactis related toPatient0..*todo
subjectContact.personalContactis related toPatient0..*todo
subjectContact.personalContact.addressis equivalent toPatient.address0..*todo
subjectContact.personalContact.telecomis equivalent toPatient.telecom0..*todo
subjectContact.preferredHPis equivalent toPatient.generalPractitioner0..*todo
subjectContact.contactPersonis related toPatient.contact0..*todo
subjectContact.contactPerson.roleis equivalent toPatient.contact.relationship:role
subjectContact.contactPerson.relationshipis equivalent toPatient.contact.relationship:type
subjectContact.contactPerson.givenis equivalent toPatient.contact.name.given
subjectContact.contactPerson.familyis equal toPatient.contact.name.family
subjectContact.contactPerson.addressis equivalent toPatient.contact.address0..1todo
subjectContact.contactPerson.telecomis equivalent toPatient.contact.telecom0..*todo
subjectContact.contactPerson.organizationis equivalent toPatient.contact0..*todo

Group 2 Mapping from A.1 – Hlavička dokumentu to Practitioner (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.Type
subjectContact.preferredHPis equivalent toPractictioner
subjectContact.preferredHP.identifieris equivalent toPractictioner.identifier
subjectContact.preferredHP.nameis equivalent toPractictioner.name
subjectContact.preferredHP.addressis equivalent toPractictioner.address
subjectContact.preferredHP.telecomis equivalent toPractictioner.telecom

Group 3 Mapping from A.1 – Hlavička dokumentu to Practitioner Role (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
subjectContact.preferredHPis equivalent toPractictionerRolepreferred
subjectContact.preferredHP.identifieris equivalent toPractictionerRole.identifierpreferred
subjectContact.preferredHP.nameis equivalent toPractictionerRole.practictioner.namepreferred
subjectContact.preferredHP.roleis equivalent toPractictionerRole.code
subjectContact.preferredHP.organizationis equivalent toPractictionerRole.organization
subjectContact.preferredHP.addressis related toPractictionerRole.addresspreferred
subjectContact.preferredHP.telecomis related toPractictionerRole.telecompreferred

Group 4 Mapping from A.1 - Hospital Discharge Report header data element to Organization (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.Type
Header.payer.insuranceCode0..1todois equivalent toOrganization.identifier.KP
Header.payer.insuranceName0..1todois equivalent toOrganization.name0..1todo

Group 5 Mapping from A.1 - Hospital Discharge Report header data element to Coverage (CZ)

Source CodeCard.TypeRelationshipTarget CodeCard.Type
Header.coverage.insuranceNumberis equivalent toCZ_Coverage.identifer

Group 6 Mapping from A.1 - Hospital Discharge Report header data element to Patient (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Header.subject1..1todois equivalent toPatient0..*todoComposition.subject.ofType(Patient).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core')
Header.payer.insuranceNumber0..1todois equivalent toPatient.identifier1..*todoIf treated as one of the Patient identifiers; this applies in some jurisdictions.

Group 7 Mapping from A.1 - Hospital Discharge Report header data element to Practitioner Role (CZ core)

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Header.informationRecipient.identifier0..1todois equivalent toPractitionerRole.identifier0..*todoComposition.extension:information-recipient.valueReference.resolve()
Header.author1..*todois equivalent toPractitionerRole0..*todoComposition.author.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core')
Header.author.identifier1..*todois equivalent toPractitionerRole.identifier0..*todo
Header.author.name1..1todois equivalent toPractitionerRole.practictioner.nameIf PractitionerRole
Header.author.organizationID0..*todois equivalent toPractitionerRole.organization.identifierIf Organization
Header.author.organization1..1todois related toPractitionerRole.organization1..1todo
Header.attester0..*todois equivalent toPractitionerRole0..*todowhere attester.mode = 'professional' AND Composition.attester.party.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
Header.attester.identifier1..*todois equivalent toPractitionerRole.identifier0..*todo
Header.attester.name1..1todois equivalent toPractitionerRole.practictioner.name
Header.attester.organizationID0..*todois equivalent toPractitionerRole.organization.identifier
Header.attester.organization1..1todois equivalent toPractitionerRole.organization1..1todo
Header.legalAuthenticator0..1todois equivalent toPractitionerRole0..*todowhere attester.mode = 'legal' AND Composition.attester.party.resolve().ofType(PractitionerRole).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
Header.legalAuthenticator.identifier1..*todois equivalent toPractitionerRole.identifier0..*todowhere attester.mode = 'legal'
Header.legalAuthenticator.name1..1todois equivalent toPractitionerRole.practictioner.namewhere attester.mode = 'legal'
Header.legalAuthenticator.organizationID0..*todois equivalent toPractitionerRole.organization.identifierwhere attester.mode = 'legal'
Header.legalAuthenticator.organization1..1todois equivalent toPractitionerRole.organization1..1todowhere attester.mode = 'legal'

Group 8 Mapping from A.1 - Hospital Discharge Report header data element to Bundle (HDR CZ)

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Header.documentMetadata.identifier1..1todois equivalent toBundle.identifier1..1todoIf it is the identifier of a particular report instance
Header.documentMetadata.dateTime1..1todois equivalent toBundle.timeStampIf it is when this particular version of this report has been assembled into a Bundle.

Group 9 Mapping from A.1 - Hospital Discharge Report header data element to Composition (HDR CZ)

Source CodeCard.TypeRelationshipTarget CodeCard.TypeComment
Header.subject1..1todois equivalent toComposition.subject1..1todo
Header.payer0..1todois related toComposition.extension:basedOn:orderTo be disucssed if the payor data are conveyed with the request or thorugh other means. Check also the extension to be used.
Header.payer0..1todois related toComposition.section:sectionPayers.entry0..*todoComposition.section:sectionPayers.entry.ofType(Coverage).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-coverage')
Header.informationRecipient0..*todois related toComposition.extension:information-recipient0..*todoComposition.extension:information-recipient.valueReference.resolve().ofType(PracittionerRole)
Header.informationRecipient.name0..1todois equivalent toPractitionerRole.practitioner.name
Header.informationRecipient.organizationID0..*todois equivalent toPractitionerRole.practitioner.organization.identifier
Header.informationRecipient.organization0..1todois related toPractitionerRole.practitioner.organization
Header.informationRecipient.address0..1todois related toPractitionerRole.address
Header.informationRecipient.country1..1todois related toPractitionerRole.country
Header.informationRecipient.telecom0..*todois related toPractitionerRole.telecom
Header.author1..*todois equivalent toComposition.author1..*todo
Header.author.dateTime1..1todois equivalent toComposition.date1..1todo
Header.attester0..*todois equivalent toComposition.attester.party0..1todowhere attester.mode = 'professional'
Header.attester.dateTime1..1todois equal toComposition.attester.time0..1todo
Header.legalAuthenticator0..1todois equivalent toComposition.attester.party0..1todowhere attester.mode = 'legal'
Header.legalAuthenticator.dateTime1..1todois equal toComposition.attester.time0..1todowhere attester.mode = 'legal'
Header.documentMetadata1..1todois related toComposition0..*todo
Header.documentMetadata.type1..1todois equivalent toComposition.type1..1todo
Header.documentMetadata.status1..1todois equivalent toComposition.status1..1todo
Header.documentMetadata.dateTime1..1todois equivalent toComposition.date1..1todoIf it is when this document has been created (indipendently by its version)
Header.documentMetadata.title1..1todois equivalent toComposition.title1..1todo
Header.documentMetadata.custodian1..1todois equivalent toComposition.custodian0..1todo
Header.documentMetadata.confidentiality1..1todois equivalent toComposition.confidentiality0..1todo
Header.documentMetadata.language1..1todois related toComposition.language0..1todo
Header.documentMetadata.version0..1todois equivalent toComposition.extension:versionNumber.valueStringAs business version, not as resource version