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

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 Code | Card. | Type | Relationship | Target Code | Card. | Type
subjectIdentification | is equivalent to | Patient | 0..* | todo
subjectIdentification.given | is equal to | Patient.name.given | 1..* | todo
subjectIdentification.family | is equal to | Patient.name.family | 0..1 | todo
subjectIdentification.birthDate | is equal to | Patient.birthDate | 1..1 | todo
subjectIdentification.identifier | is equal to | Patient.identifier | 1..* | todo
subjectIdentification.Citizenship | is equivalent to | Patient.extension:Citizenship.valueCodeableConcept
subjectIdentification.gender | is equal to | Patient.gender | 0..1 | todo
subjectIdentification.Communication | is equal to | Patient.Communication
subjectContact | is related to | Patient | 0..* | todo
subjectContact.personalContact | is related to | Patient | 0..* | todo
subjectContact.personalContact.address | is equivalent to | Patient.address | 0..* | todo
subjectContact.personalContact.telecom | is equivalent to | Patient.telecom | 0..* | todo
subjectContact.preferredHP | is equivalent to | Patient.generalPractitioner | 0..* | todo
subjectContact.contactPerson | is related to | Patient.contact | 0..* | todo
subjectContact.contactPerson.role | is equivalent to | Patient.contact.relationship:role
subjectContact.contactPerson.relationship | is equivalent to | Patient.contact.relationship:type
subjectContact.contactPerson.given | is equivalent to | Patient.contact.name.given
subjectContact.contactPerson.family | is equal to | Patient.contact.name.family
subjectContact.contactPerson.address | is equivalent to | Patient.contact.address | 0..1 | todo
subjectContact.contactPerson.telecom | is equivalent to | Patient.contact.telecom | 0..* | todo
subjectContact.contactPerson.organization | is equivalent to | Patient.contact | 0..* | todo

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type
subjectContact.preferredHP | is equivalent to | Practictioner
subjectContact.preferredHP.identifier | is equivalent to | Practictioner.identifier
subjectContact.preferredHP.name | is equivalent to | Practictioner.name
subjectContact.preferredHP.address | is equivalent to | Practictioner.address
subjectContact.preferredHP.telecom | is equivalent to | Practictioner.telecom

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type | Comment
subjectContact.preferredHP | is equivalent to | PractictionerRole | preferred
subjectContact.preferredHP.identifier | is equivalent to | PractictionerRole.identifier | preferred
subjectContact.preferredHP.name | is equivalent to | PractictionerRole.practictioner.name | preferred
subjectContact.preferredHP.role | is equivalent to | PractictionerRole.code |
subjectContact.preferredHP.organization | is equivalent to | PractictionerRole.organization |
subjectContact.preferredHP.address | is related to | PractictionerRole.address | preferred
subjectContact.preferredHP.telecom | is related to | PractictionerRole.telecom | preferred

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type
Header.payer.insuranceCode | 0..1 | todo | is equivalent to | Organization.identifier.KP
Header.payer.insuranceName | 0..1 | todo | is equivalent to | Organization.name | 0..1 | todo

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type
Header.coverage.insuranceNumber | is equivalent to | CZ_Coverage.identifer

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type | Comment
Header.subject | 1..1 | todo | is equivalent to | Patient | 0..* | todo | Composition.subject.ofType(Patient).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-patient-core')
Header.payer.insuranceNumber | 0..1 | todo | is equivalent to | Patient.identifier | 1..* | todo | If 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 Code | Card. | Type | Relationship | Target Code | Card. | Type | Comment
Header.informationRecipient.identifier | 0..1 | todo | is equivalent to | PractitionerRole.identifier | 0..* | todo | Composition.extension:information-recipient.valueReference.resolve()
Header.author | 1..* | todo | is equivalent to | PractitionerRole | 0..* | todo | Composition.author.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-core')
Header.author.identifier | 1..* | todo | is equivalent to | PractitionerRole.identifier | 0..* | todo |
Header.author.name | 1..1 | todo | is equivalent to | PractitionerRole.practictioner.name | If PractitionerRole
Header.author.organizationID | 0..* | todo | is equivalent to | PractitionerRole.organization.identifier | If Organization
Header.author.organization | 1..1 | todo | is related to | PractitionerRole.organization | 1..1 | todo |
Header.attester | 0..* | todo | is equivalent to | PractitionerRole | 0..* | todo | where attester.mode = 'professional' AND Composition.attester.party.resolve().ofType(PractitionerRole).confirmsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
Header.attester.identifier | 1..* | todo | is equivalent to | PractitionerRole.identifier | 0..* | todo |
Header.attester.name | 1..1 | todo | is equivalent to | PractitionerRole.practictioner.name |
Header.attester.organizationID | 0..* | todo | is equivalent to | PractitionerRole.organization.identifier |
Header.attester.organization | 1..1 | todo | is equivalent to | PractitionerRole.organization | 1..1 | todo |
Header.legalAuthenticator | 0..1 | todo | is equivalent to | PractitionerRole | 0..* | todo | where attester.mode = 'legal' AND Composition.attester.party.resolve().ofType(PractitionerRole).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-core')
Header.legalAuthenticator.identifier | 1..* | todo | is equivalent to | PractitionerRole.identifier | 0..* | todo | where attester.mode = 'legal'
Header.legalAuthenticator.name | 1..1 | todo | is equivalent to | PractitionerRole.practictioner.name | where attester.mode = 'legal'
Header.legalAuthenticator.organizationID | 0..* | todo | is equivalent to | PractitionerRole.organization.identifier | where attester.mode = 'legal'
Header.legalAuthenticator.organization | 1..1 | todo | is equivalent to | PractitionerRole.organization | 1..1 | todo | where attester.mode = 'legal'

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

Source Code | Card. | Type | Relationship | Target Code | Card. | Type | Comment
Header.documentMetadata.identifier | 1..1 | todo | is equivalent to | Bundle.identifier | 1..1 | todo | If it is the identifier of a particular report instance
Header.documentMetadata.dateTime | 1..1 | todo | is equivalent to | Bundle.timeStamp | If 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 Code | Card. | Type | Relationship | Target Code | Card. | Type | Comment
Header.subject | 1..1 | todo | is equivalent to | Composition.subject | 1..1 | todo |
Header.payer | 0..1 | todo | is related to | Composition.extension:basedOn:order | To be disucssed if the payor data are conveyed with the request or thorugh other means. Check also the extension to be used.
Header.payer | 0..1 | todo | is related to | ​Composition.section:sectionPayers.entry | 0..* | todo | Composition.section:sectionPayers.entry.ofType(Coverage).conformsTo('https://hl7.cz/fhir/core/StructureDefinition/cz-coverage')
Header.informationRecipient | 0..* | todo | is related to | ​Composition.extension:information-recipient | 0..* | todo | Composition.extension:information-recipient.valueReference.resolve().ofType(PracittionerRole)
Header.informationRecipient.name | 0..1 | todo | is equivalent to | PractitionerRole.practitioner.name |
Header.informationRecipient.organizationID | 0..* | todo | is equivalent to | PractitionerRole.practitioner.organization.identifier |
Header.informationRecipient.organization | 0..1 | todo | is related to | PractitionerRole.practitioner.organization |
Header.informationRecipient.address | 0..1 | todo | is related to | PractitionerRole.address |
Header.informationRecipient.country | 1..1 | todo | is related to | PractitionerRole.country |
Header.informationRecipient.telecom | 0..* | todo | is related to | PractitionerRole.telecom |
Header.author | 1..* | todo | is equivalent to | Composition.author | 1..* | todo |
Header.author.dateTime | 1..1 | todo | is equivalent to | Composition.date | 1..1 | todo |
Header.attester | 0..* | todo | is equivalent to | Composition.attester.party | 0..1 | todo | where attester.mode = 'professional'
Header.attester.dateTime | 1..1 | todo | is equal to | Composition.attester.time | 0..1 | todo |
Header.legalAuthenticator | 0..1 | todo | is equivalent to | Composition.attester.party | 0..1 | todo | where attester.mode = 'legal'
Header.legalAuthenticator.dateTime | 1..1 | todo | is equal to | Composition.attester.time | 0..1 | todo | where attester.mode = 'legal'
Header.documentMetadata | 1..1 | todo | is related to | Composition | 0..* | todo |
Header.documentMetadata.type | 1..1 | todo | is equivalent to | Composition.type | 1..1 | todo |
Header.documentMetadata.status | 1..1 | todo | is equivalent to | Composition.status | 1..1 | todo |
Header.documentMetadata.dateTime | 1..1 | todo | is equivalent to | Composition.date | 1..1 | todo | If it is when this document has been created (indipendently by its version)
Header.documentMetadata.title | 1..1 | todo | is equivalent to | Composition.title | 1..1 | todo |
Header.documentMetadata.custodian | 1..1 | todo | is equivalent to | ​Composition.custodian | 0..1 | todo |
Header.documentMetadata.confidentiality | 1..1 | todo | is equivalent to | ​Composition.confidentiality | 0..1 | todo |
Header.documentMetadata.language | 1..1 | todo | is related to | ​Composition.language | 0..1 | todo |
Header.documentMetadata.version | 0..1 | todo | is equivalent to | Composition.extension:versionNumber.valueString | As business version, not as resource version