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:

idS Σ1..1string
id0..0string
extensionI0..*Extension
versionIdΣ0..0id
lastUpdatedS Σ0..1instant
sourceΣ0..0uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..0CodingBinding
tagΣ0..0Coding
implicitRulesΣ ?!0..0uri
language0..0codeBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ I0..0Period
assignerΣ I0..0Reference(Organization)
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ I0..0unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ1..1uri
resourceS Σ1..1Resource


Tabellarische Übersicht:

Bundle..
Bundle.id1..
Bundle.meta1..
Bundle.meta.id..0
Bundle.meta.versionId..0
Bundle.meta.lastUpdated..
Bundle.meta.source..0
Bundle.meta.profile1..1
Bundle.meta.security..0
Bundle.meta.tag..0
Bundle.implicitRules..0
Bundle.language..0
Bundle.identifier1..
Bundle.identifier.use..0
Bundle.identifier.type..0
Bundle.identifier.system1..
Bundle.identifier.value1..
Bundle.identifier.period..0
Bundle.identifier.assigner..0
Bundle.type..
Bundle.timestamp1..
Bundle.total..0
Bundle.link..0
Bundle.entry1..
Bundle.entry.link..0
Bundle.entry.fullUrl1..
Bundle.entry.resource1..
Bundle.entry.search..0
Bundle.entry.request..0
Bundle.entry.response..0
Bundle.signature..0
Bundle.signature.who..
Bundle.signature.who.id..0
Bundle.signature.who.reference1..
Bundle.signature.who.type..0
Bundle.signature.who.identifier..0
Bundle.signature.who.display..0