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
Na následující stránce naleznete poznámky k implementaci nemocniční propouštěcí zprávy. Týkají se tvorby kompozice a naplnění tohoto profilu příslušnými daty.
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
Cílem je sjednotit strukturování, validaci a zobrazování zdravotnických dat ve FHIR.
Tento dokument je obecná šablona (např. pro propouštěcí zprávu, žádanky, nálezy) a slouží jako implementační průvodce (Implementation Guide).
| Kapitola | Účel | Výstup / Artefakt |
|---|---|---|
| Logický model | Klinická struktura obsahu dokumentu | Tabulka prvků (CZ/EN) |
| Mapování | Vazba logického modelu na FHIR elementy | Mapping table |
| FHIR profily | Formální omezení, kardinality, vazby a terminologie | StructureDefinition |
| Obligations | Funkční a zobrazovací povinnosti | ObligationDefinition |
| Vzorové instance | Referenční příklady a validní výstupy | Bundle a navázané Resource |
| Doporučený postup | Kroky pro implementaci a testování | Postup v rámci IG |
Účel: Klinicky srozumitelný popis obsahu dokumentu, který tvoří základ pro technické mapování a validaci.
Jazyky: CZ (pro čitelnost), EN (autorita pro mapování a profily).
Každý prvek obsahuje:
Pozn.: EN verze logického modelu je závazná pro mapování a FHIR profily.
Mapování definuje vztahy mezi prvky logického modelu (např. eHN Hospital Discharge Report) a odpovídajícími FHIR elementy v české implementační specifikaci (např. HDR CZ).
Slouží k tomu, aby bylo jednoznačně určeno, kam se jednotlivé položky logického modelu zapisují v rámci FHIR struktury (Composition, Bundle, Section apod.).
Extension nebo komentář s vysvětlením.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) odpovídají profilům definovaným v této implementační specifikaci.Extension s popisem ve sloupci Comment.ConceptMap artefaktů nebo pro automatickou validaci v rámci testovacích scénářů.Účel: Zpřesňují použití FHIR resource v českém kontextu (omezují volitelnost, sjednocují praxi) a doplňují terminologické bindingy.
Composition, Patient, Encounter, …)Composition.author 1..1, section 1..*)Composition.section → Condition)1..10..10..* / 1..*
Národní profily mohou být přísnější než evropské.
Každý profil využívá závazné nebo doporučené číselníky:
Příklady:
Composition.type– LOINC34105-7,Condition.code– ICD-10/SNOMED CT,Observation.unit– UCUM.
Informativní pro tuto verzi průvodce
Do této verze příručky byly přidány závazná pravidla pouze jako informativní materiál ke shromažďování zpětné vazby o jejich používání.
Závazná pravidla (Obligations) specifikují schopnosti a chování, které definovaní aktéři MAY (MOHOU), SHOULD (MĚLI BY) nebo SHALL (MUSÍ) implementovat v rámci uvedených FHIR profilů.
Obligations doplňují kardinality a terminologické bindingy všude tam, kde samotná struktura nestačí (např. požadavky na uživatelské funkce, workflow nebo povinné zobrazení vybraných položek).
Diagram aktérů:
hdr-Actors-cs.svg
Composition.title, Composition.date a Composition.author; jazyk dokumentu MAY být nezobrazen.Každé závazné pravidlo (Obligation) je svázáno s konkrétním profilem nebo skupinou profilů, které doplňuje.
Obligations se uplatňují v testovacích scénářích validace – např. při kontrole správného zobrazení sekcí nebo existence povinných funkcí při tvorbě dokumentu.
Účel:
Příklady slouží jako referenční implementace, která ukazuje, jak mají vypadat plně validní výstupy pro jednotlivé profily a úrovně zralosti (L1–L3) datové struktury.
Nejedná se pouze o ukázku Bundle, ale o kompletní sadu vzájemně provázaných FHIR resource, které reprezentují reálný klinický dokument včetně všech potřebných referencí.
Každý příklad:
CZ_CompositionHdr, CZ_ConditionHdr, CZ_PatientCore),| Úroveň | Obsah příkladu | Struktura | Použití |
|---|---|---|---|
| L1 | PDF + metadata | Composition, DocumentReference |
Minimální interoperabilita |
| L2 | Sekce + text | Composition.section |
Strukturovaný narativ |
| L3 | Kódované položky | Composition.section + Condition, Medication, … |
Strojová interoperabilita |
Composition – hlavička a sekce dokumentuPatient – identifikace pacientaEncounter – hospitalizační epizodaCondition – diagnózy (včetně hlavní diagnózy)Procedure – významné výkony a zákrokyMedicationStatement, MedicationRequest, MedicationDispense – informace o léčběAllergyIntolerance – alergie a intoleranceObservation – klíčové nálezy, výsledky, fyziologické hodnotyDocumentReference – vložená PDF/narativní rendiceConsent, Organization, PractitionerRole)Příklady mají sloužit:
Každý příklad musí být validní vůči příslušnému profilu (StructureDefinition) a mít správně navázané reference mezi resource.
Validaci lze provést pomocí nástroje FHIR Validator, IG Publisheru nebo jiného validačního rámce.
Doporučuje se zahrnout validaci do testovací pipeline (např. CI/CD) jako kontrolu souladu s profily.