eKrankenhausbehandlung - Bundle
Die eKrankenhausbehandlung als Dokument wird durch die Ressource Composition modelliert. Das sich aus der Modellierung ergebende Composition Profil gibt die Strukturierung der Krankenhausbehandlung vor und referenziert alle erforderlichen Profile. Das Bundle enthält die Composition, den Patienten und alle weiteren Ressourcen, die zur Abbildung der eKrankenhausbehandlung in der Composition referenziert werden.
Das Bundle wurde um folgende Constraints erweitert:
Invarianten | Beschreibung | Expression |
---|---|---|
Composition-pflicht | Die Ressource vom Typ Composition muss genau einmal vorhanden sein | entry.where(resource is Composition).count()=1 |
versionComposition | Die Instanz der Composition muss vom Profil 'https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_A_Composition|0.9.0' oder 'https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_B_Composition|0.9.0' sein | entry.where(resource is Composition).resource.meta.profile = 'https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_A_Composition|0.9.0' or entry.where(resource is Composition).resource.meta.profile = 'https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_B_Composition|0.9.0' |
angabePruefnummer | Prüfnummer nicht vorhanden, aber Pflicht bei den Kostenträger der Typen "GKV", "BG", "SKT" oder "UK" | (entry.where(resource is Coverage).exists() and (entry.where(resource is Coverage).resource.type.coding.code='GKV' or entry.where(resource is Coverage).resource.type.coding.code='BG' or entry.where(resource is Coverage).resource.type.coding.code='SKT' or entry.where(resource is Coverage).resource.type.coding.code='UK')) implies entry.where(resource is Composition).resource.author.identifier.where(system='https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Pruefnummer').exists() |
angabePLZ | Postleitzahl nicht vorhanden, aber Pflicht bei den Kostentraegern der Typen "GKV", "BG", "SKT" oder "UK" | (entry.where(resource is Coverage).exists() and (entry.where(resource is Coverage).resource.type.coding.code='GKV' or entry.where(resource is Coverage).resource.type.coding.code='BG' or entry.where(resource is Coverage).resource.type.coding.code='SKT' or entry.where(resource is Coverage).resource.type.coding.code='UK')) implies entry.where(resource is Patient).resource.address.postalCode.exists() |
angabeNrAusstellendePerson | Nummer der ausstellenden Person nicht vorhanden, aber Pflicht, wenn es sich um einen Arzt oder Zahnarzt handelt | (entry.where(resource is Coverage).exists() and (entry.where(resource is Coverage).resource.type.coding.code='GKV' or entry.where(resource is Coverage).resource.type.coding.code='BG' or entry.where(resource is Coverage).resource.type.coding.code='SKT' or entry.where(resource is Coverage).resource.type.coding.code='UK') and (entry.where(resource is Practitioner).resource.qualification.coding.code='00' or entry.where(resource is Practitioner).resource.qualification.coding.code='01')) implies entry.where(resource is Practitioner).resource.identifier.exists() |
angabeBetriebsstaettennr | Betriebsstaettennummer nicht vorhanden, aber Pflicht, wenn es sich um einen Arzt, Zahnarzt oder Arzt in Weiterbildung handelt | (entry.where(resource is Coverage).exists() and (entry.where(resource is Coverage).resource.type.coding.code='GKV' or entry.where(resource is Coverage).resource.type.coding.code='BG' or entry.where(resource is Coverage).resource.type.coding.code='SKT' or entry.where(resource is Coverage).resource.type.coding.code='UK') and (entry.where(resource is Practitioner).resource.qualification.coding.code='00' or entry.where(resource is Practitioner).resource.qualification.coding.code='01' or entry.where(resource is Practitioner).resource.qualification.coding.code='03')) implies entry.where(resource is Organization).resource.identifier.exists() |
angabeRechtsgrundlage | Rechtsgrundlage nicht vorhanden, aber Pflicht bei den Kostentraegern der Typen "GKV", "BG", "SKT" oder "UK" | (entry.where(resource is Coverage).exists() and (entry.where(resource is Coverage).resource.type.coding.code='GKV' or entry.where(resource is Coverage).resource.type.coding.code='BG' or entry.where(resource is Coverage).resource.type.coding.code='SKT' or entry.where(resource is Coverage).resource.type.coding.code='UK')) implies entry.where(resource is Composition).resource.extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis').exists() |
Canonical URL: https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_Bundle
Überblick:
Command 'tree' could not render: File was not found for eVO/evoprkhbbundle
Tabellarische Übersicht:
Command 'table' could not render: File was not found for eVO/evoprkhbbundle