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
On the following page, you will find notes on the implementation of the hospital discharge summary.
They cover the composition creation and the population of this profile with corresponding data.
classDiagram
direction LR
class CZ_BundleHDR{
<<Bundle>>
}
CZ_BundleHDR *-- "1" CZ_CompositionHdr
CZ_BundleHDR *-- "1" CZ_PatientCore
CZ_BundleHDR *-- "0..*" CZ_PractionerCore
CZ_BundleHDR *-- "0..*" CZ_OrganizationCore
CZ_BundleHDR *-- "0..*" CZ_EncounterHdr
CZ_BundleHDR *-- "0..*" CZ_PractitionerRole
CZ_BundleHDR *-- "1" CZ_ProvenanceCore
CZ_PractitionerRole *-- "0..*" CZ_OrganizationCore
CZ_PractitionerRole *-- "0..*" CZ_PractionerCore
CZ_EncounterHdr *-- "1" CZ_PatientCore
CZ_EncounterHdr *-- "1" CZ_OrganizationCore
CZ_CompositionHdr --> CZ_PractitionerRole: attester[legalAuthenticator]
CZ_CompositionHdr --> CZ_PractitionerRole: attester[resultValidator]
CZ_CompositionHdr --> CZ_PractitionerRole: author
CZ_CompositionHdr --> CZ_PatientCore: subject
CZ_CompositionHdr --> CZ_EncounterHdr: period [start]
CZ_CompositionHdr --> CZ_EncounterHdr: period [end]
CZ_EncounterHdr --> CZ_OrganizationCore: serviceProvider
CZ_CompositionHdr --> CZ_OrganizationCore: castodian
The goal is to harmonize the structuring, validation, and visualization of healthcare data in FHIR.
This document serves as a general template (e.g., for discharge summaries, referrals, findings) and acts as an Implementation Guide (IG).
| Chapter | Purpose | Output / Artifact |
|---|---|---|
| Logical Model | Clinical structure of the document content | Table of elements (CZ/EN) |
| Mapping | Relationship between logical model and FHIR elements | Mapping table |
| FHIR Profiles | Formal constraints, cardinalities, references, and terminology bindings | StructureDefinition |
| Obligations | Functional and display requirements | ObligationDefinition |
| Example Instances | Reference examples and valid outputs | Bundle and linked Resources |
| Recommended Procedure | Implementation and testing steps | Workflow within the IG |
Purpose: Clinically understandable description of the document content that forms the basis for technical mapping and validation.
Languages: CZ (for readability), EN (authoritative for mapping and profiles).
Each element contains:
Note: The English version of the logical model is binding for mapping and FHIR profiles.
Mapping defines relationships between elements of the logical model (e.g., eHN Hospital Discharge Report) and the corresponding FHIR elements in the Czech implementation guide (e.g., HDR CZ).
It ensures that each item of the logical model is unambiguously represented within the FHIR structure (Composition, Bundle, Section, etc.).
Extension or explanatory comment must be provided.is related to.CZ Hospital Discharge Report Model → CZ FHIR Implementation Guide
| Source Code | Relationship | Target Code | Comment |
|---|---|---|---|
| HospitalDischargeReport.header (A.1 – Hospital Discharge Report header data element) | is related to | Bundle | See the header model and map for details |
| Source Code | Relationship | Target Code | Comment |
|---|---|---|---|
| HospitalDischargeReport.body (A.2 – Hospital Discharge Report body data element) | is related to | Composition | See details below |
| HospitalDischargeReport.body.presentedForm (A.4 – Hospital Discharge Report in its narrative form) | is related to | Composition.extension:relatedArtefact.valueRelatedArtefact.document | Attachment (e.g., application/pdf) holding the presented form |
| HospitalDischargeReport.body.advanceDirectives (A.2.1 – Advance directives) | is related to | Composition.section:sectionAdvanceDirectives | Advance directives section |
| HospitalDischargeReport.body.alerts (A.2.2 – Alerts) | is related to | Composition.section:sectionAlert | See the Alerts model and map for details |
| HospitalDischargeReport.body.encounter (A.2.3 – Encounter) | is related to | Composition.encounter | See the InPatientEncounter model and map for details |
| HospitalDischargeReport.body.admissionEvaluation (A.2.4 – Admission evaluation) | is related to | Composition.section:sectionAdmissionEvaluation | Admission evaluation (with potential subsections) |
| HospitalDischargeReport.body.patientHistory (A.2.5 – Patient history) | is related to | Composition.section:sectionPatientHx | Narrative patient history section |
| HospitalDischargeReport.body.hospitalStay (A.2.6 – Course of hospitalisation (Hospital stay)) | is related to | Composition.section:sectionHospitalCourse | Hospital course narrative + entries |
| HospitalDischargeReport.body.dischargeDetails (A.2.7 – Discharge details) | is related to | Composition.section:sectionDischargeDetails | Container for discharge subsections and narrative |
| HospitalDischargeReport.body.dischargeDetails.objectiveFindings (A.2.7.1 – Objective findings) | is related to | Composition.section:sectionDischargeDetails.section:sectionPhysicalExamination | |
| HospitalDischargeReport.body.dischargeDetails.functionalStatus (A.2.7.2 – Functional status) | is related to | Composition.section:sectionDischargeDetails.section:sectionFunctionalStatus | |
| HospitalDischargeReport.body.dischargeDetails.dischargeNote (A.2.7.3 – Discharge note) | is related to | Composition.section:sectionDischargeDetails | |
| HospitalDischargeReport.body.recommendations (A.2.8 – Care plan and other recommendations after discharge) | is related to | Composition.section | Potentially covered by several sections |
| HospitalDischargeReport.body.recommendations.carePlan (A.2.8.1 – Care plan) | is related to | Composition.section:sectionPlanOfCare | |
| HospitalDischargeReport.body.recommendations.medicationSummary (A.2.8.2 – Medication summary) | is related to | Composition.section:sectionPharmacotherapy | CZ guide uses Pharmacotherapy section; use Discharge Medications if present in jurisdiction |
Composition.section:sectionXXX.sectionPharmacotherapy, sectionHospitalCourse) correspond to profiles defined in this implementation guide.Extension may be used, described in the Comment column.ConceptMap artifacts or for automated validation in test scenarios.Purpose: Refine the use of FHIR resources in the Czech context (restrict optionality, unify practice) and define terminology bindings.
Composition, Patient, Encounter, …)Composition.author 1..1, section 1..*)Composition.section → Condition)1..10..10..* / 1..*
National profiles may be more restrictive than European ones.
Each profile uses mandatory or recommended code systems:
Examples:
Composition.type– LOINC34105-7,Condition.code– ICD-10/SNOMED CT,Observation.unit– UCUM.
Informative in this version of the guide
In this release, binding rules are included only as informative material to collect feedback on their applicability.
Binding rules (Obligations) specify the capabilities and behaviors that defined actors MAY, SHOULD, or SHALL implement within the referenced FHIR profiles.
Obligations complement cardinalities and terminology bindings wherever structure alone is insufficient (e.g., user interface requirements, workflow logic, or mandatory display of certain data elements).
Actor diagram:
hdr-Actors-cs.svg
Composition.title, Composition.date, and Composition.author; document language MAY be omitted.Each obligation is linked to a specific profile or profile group it extends.
Obligations are applied in validation test scenarios – e.g., verifying correct section display or the existence of required functions during document creation.
Purpose:
Examples serve as reference implementations, demonstrating what fully valid outputs look like for each profile and data structure maturity level (L1–L3).
They represent not only a Bundle example but a complete set of interlinked FHIR resources forming a realistic clinical document with all necessary references.
Each example:
CZ_CompositionHdr, CZ_ConditionHdr, CZ_PatientCore),| Level | Example Content | Structure | Usage |
|---|---|---|---|
| L1 | PDF + metadata | Composition, DocumentReference |
Minimal interoperability |
| L2 | Sections + narrative text | Composition.section |
Structured narrative |
| L3 | Coded entries | Composition.section + Condition, Medication, … |
Machine interoperability |
Composition – document header and sectionsPatient – patient identificationEncounter – hospitalization episodeCondition – diagnoses (including principal diagnosis)Procedure – significant procedures and interventionsMedicationStatement, MedicationRequest, MedicationDispense – treatment informationAllergyIntolerance – allergies and intolerancesObservation – key findings, results, physiological measurementsDocumentReference – embedded PDF/narrative renditionConsent, Organization, PractitionerRole)Examples are intended to serve:
Each example must validate against the corresponding StructureDefinition and contain correctly linked references among resources.
Validation can be performed using FHIR Validator, IG Publisher, or another validation framework.
It is recommended to include validation within the test pipeline (e.g., CI/CD) as a compliance check with the profiles.