Kontakt/Fall (Encounter)
Motivation
Informationen über die Besuche des Patienten entlang seines Behandlungspfades im Krankenhaus sind ein wichtiger Bestandteil des einrichtungsinternen Datenaustausches. Sie ermöglichen die Unterscheidung von stationären und ambulanten sowie aufgenommenen und entlassenen Patienten. Weiterhin ist aus den Besuchsinformationen der aktuelle Aufenthaltsort des Patienten (Fachabteilung, Station, Bettplatz) ermittelbar. Klinische Ressourcen werden in FHIR durch Verlinkung auf die Encounter-Ressource in einen Kontext zum Besuch gestellt. Dieser Kontext ist wichtig für die Steuerung von Zugriffsberechtigungen und Abrechnungsprozessen.
Am Beginn der meisten klinischen Workflows steht die Auswahl des Besuchskontextes. Dies geschieht bspw. durch Suchen der Encounter-Ressource anhand von Eigenschaften wie Aufnahmenummer, Fallart oder Aufnahmedatum. Daraufhin werden die zutreffenden Suchergebnisse angezeigt und der gewünschte Besuch ausgewählt.
Der Begriff "Fall" im Kontext von FHIR
Wichtig ist die Herausstellung, dass "Besuch" und "Fall" keine synonymen Begriffe sind.
Der Begriff "Fall" gruppiert im Sprachgebrauch verschiedene Konzepte, die in FHIR durch unterschiedliche Ressourcen repräsentiert werden:
Aufenthalt/Besuch/Kontakt (Encounter): Der stationäre Aufenthalt oder ambulante Kontakt eines Patienten in einer Gesundheitseinrichtung wird in FHIR durch die Ressource Encounter abgebildet.
Abrechnungsfall (Account): Der Fall im Sinne einer Gruppierung von medizinischen Leistungen, die in einem gemeinsamen Kontext abgerechnet werden, sind in FHIR durch die Ressource Account repräsentiert. Ein Abrechnungsfall kann mehrere Encounter umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationäre Besuche)
Medizinischer Fall (EpisodeOfCare): Der medizinische Fall gruppiert Informationen, die im Kontext einer gemeinsamen (Dauer-)Diagnose stehen und wird in FHIR durch die EpisodeOfCare dargestellt.
Der Begriff "Fall" im Kontext der Medizininformatik-Initiative
In dem von der Medizininformatik-Initiative zur Kontaktverfolgung (Infektionsketten) des Patienten entworfenen Modell wird der Encounter in drei verschiedenen Ebenen verwendet:
Einrichtungskontakt: Der Kontakt eines Patienten mit einer Einrichtung (z.B: Klinik) gruppiert mehrere Besuche bei einer Einrichtung mit gemeinsamem Behandlungskontext.
Abteilungskontakt: Der Kontakt des Patienten mit einer Fachabteilung eines Krankenhauses (z.B. einer Ambulanz oder einer stationären Fachabteilung).
Versorgungsstellenkontakt: Der Kontakt des Patienten mit konkreten Servicestellen, wie z.B. Radiologie oder Endoskopie
Zur Unterscheidung der verschiedenen Kontaktebenenen wird in der MI-I eine Codierung in Encounter.type
verwendet. Die Hierarchie der Encounter wird über die Encounter.partOf
-Relation hergestellt. Ambulante Besuche werden in dem Modell derzeit noch nicht berücksichtigt.
Der Begriff "Fall" im Kontext der ISiK-Spezifikation
Für die Ausbaustufe 2 des ISiK Basismoduls werden alle zuvor genannten Sichtweise und Modelle berücksichtigt:
Verpflichtend umzusetzen ist für bestätigungsrelevante Systeme der Account im Sinne der Gruppierung einzelner Besuche zu einem gemeisamen (Abrechnungs-)Fall sowie der Encounter der Ebene "Abteilungskontakt" im Sinne des Modells der Medizininformatikinitiative.
Herstellern steht es frei, weitere Ressourcen, wir zum Beispiel die EpisodeOfCare oder den Encounter im Sinne des Einrichtungskontaktes bzw. des Versorgungststellenkontaktes zu implementieren.
Wichtig sind dabei jedoch folgende Punkte zu beachten:
- Encounter im ISiK-Kontext sind stets als "Abteilungskontakte im Sinne der MI-I mit dem entsprechenden
Encounter.type
-Code zu kennzeichnen. - jegliche, im ISiK-Basis-Modul als auch in anderen ISiK-Modulen definierte Ressourcen, die über einen Encounter-Kontext verfügen, müssen auf einen ISiK-Encounter (Abteilungskontakt) referenzieren.
Die Repräsentation der "Fall"-Nummer
Die "Fall"-Nummer ist ein im Kontext der stationären Versorgung häufig verwendetes Vehikel, um (insbesondere in der HL7-V2-Kommunikation) mit einfachen Mitteln den Fallkontext medizinischer Dokumentationen herzustellen.
In den meisten Fällen handelt es sich bei der "Fall"-Nummer um einen eindeutigen Identifier des Abrechnungsfalls.
Im ISiK-Kontext ist die Fallnummer daher als Identifier des Accounts zu sehen und nicht geeignet, einen Encounter eindeutig zu identifizieren und damit den für FHIR-Ressourcen erforderlichen Encounter-Kontext zu etablieren.
Es müssen zusätzliche Kriterien, wie z.B. Zeitraum(Encounter.period
), Fallart (Encounter.class
) oder Status (Encounter.status
) berücksichtigt werden, um den korrekten Encounter zu finden.
ISiK berücksichtigt jedoch die gängige Praxis, dass die Fallnummer als primäres Suchkriterium verwendet wird; auch von Systemen, die rein der medizinischen Versorgung dienen und keine Abrechnungsfunktionen implementieren. Um insbesondere Subsysteme von der Pflicht zu entbinden, die Account-Ressource zu implementieren, nur um Zugriff zur Fallnummer zu bekommen, ist das Mitführen des Account-Identifiers als logische Referenz auf den Account im Encounter verpflichtend. Die Fallnummer eines Encounters kann daher auch ohne Kenntnis des Accounts ermittelt werden.
Hinweis | Änderung gegenüber ISiK-Basis-Modul Stufe 1! |
---|---|
Die Abbildung der Fallnummer als Identifier des Accounts ist abweichend von der im Basismodul Stufe 1 festgelegten Abbildung der Fallnummer als Identifier des Encounters. Diese Änderung ist erforderlich, da die Fallnummer nicht geeignet ist, einen Encounter eindeutig zu identifizieren. Der Encounter kann weiterhin einen von der Abrechnungsfallnummer unabhänigen Identifier enthalten (z.B. "Aufnahmenummer", Bewegungsnummer). Dieser identifiziert eineindeutig den jeweiligen Kontakt. |
Kompatibilität
Dieses Profil basiert auf dem Profil KontaktGesundheitseinrichtung der Medizininformatik-Initiative.
Instanzen, die gegen ISiKKontaktGesundheitseinrichtung valide sind, sind auch valide gegen
Profil
Name | Canonical |
---|---|
ISiKKontaktGesundheitseinrichtung | https://gematik.de/fhir/ISiK/v2/StructureDefinition/ISiKKontaktGesundheitseinrichtung |
Encounter | I | Encounter | |
id | S Σ | 1..1 | System.String |
extension | S I | 0..* | Extension |
Aufnahmegrund | S I | 0..1 | Extension(Complex) |
extension | I | 0..* | Extension |
ErsteUndZweiteStelle | S I | 0..1 | Extension |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | Binding | |
valueCoding | Coding | ||
DritteStelle | S I | 0..1 | Extension |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | Binding | |
valueCoding | Coding | ||
VierteStelle | S I | 0..1 | Extension |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | Binding | |
valueCoding | Coding | ||
url | 1..1 | System.StringFixed Value | |
value[x] | 0..0 | ||
plannedStartDate | S I | 0..1 | Extension(dateTime) |
plannedEndDate | S I | 0..1 | Extension(dateTime) |
identifier | S Σ | 1..* | Identifier |
Aufnahmenummer | S Σ | 0..1 | Identifier |
use | Σ ?! | 0..1 | codeBinding |
type | S Σ | 1..1 | CodeableConceptBinding |
coding | S Σ | 1..* | Coding |
vn-type | S Σ | 1..1 | Coding |
system | S Σ | 1..1 | uri |
version | Σ | 0..1 | string |
code | S Σ | 1..1 | code |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
system | Σ | 1..1 | uri |
value | Σ | 1..1 | string |
period | Σ I | 0..1 | Period |
assigner | Σ I | 0..1 | Reference(Organization) |
status | S Σ ?! | 1..1 | codeBinding |
statusHistory | 0..* | BackboneElement | |
status | 1..1 | codeBinding | |
period | I | 1..1 | Period |
class | S Σ | 1..1 | CodingBinding |
classHistory | 0..* | BackboneElement | |
class | 1..1 | CodingBinding | |
period | I | 1..1 | Period |
type | S Σ | 1..* | CodeableConcept |
Kontaktebene | S Σ | 1..1 | CodeableConceptBinding |
KontaktArt | S Σ | 0..1 | CodeableConceptBinding |
serviceType | S Σ | 0..1 | CodeableConcept |
coding | S Σ | 1..* | Coding |
Fachabteilungsschluessel | S Σ | 0..1 | CodingBinding |
ErweiterterFachabteilungsschluessel | S Σ | 0..1 | CodingBinding |
text | Σ | 0..1 | string |
priority | 0..1 | CodeableConcept | |
subject | S Σ I | 1..1 | Reference(Patient | Group) |
reference | S Σ I | 1..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
display | Σ | 0..1 | string |
episodeOfCare | Σ I | 0..* | Reference(EpisodeOfCare) |
basedOn | I | 0..* | Reference(ServiceRequest) |
participant | Σ | 0..* | BackboneElement |
type | Σ | 0..* | CodeableConceptBinding |
period | I | 0..1 | Period |
individual | Σ I | 0..1 | Reference(Practitioner | PractitionerRole | RelatedPerson) |
appointment | Σ I | 0..* | Reference(Appointment) |
period | S I | 0..1 | Period |
start | S Σ I | 0..1 | dateTime |
end | S Σ I | 0..1 | dateTime |
length | I | 0..1 | DurationBinding |
reasonCode | Σ | 0..* | CodeableConceptBinding |
reasonReference | Σ I | 0..* | Reference(Condition | Procedure | Observation | ImmunizationRecommendation) |
diagnosis | S Σ | 0..* | BackboneElement |
condition | S Σ I | 1..1 | Reference(Condition | Procedure) |
reference | S Σ I | 1..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | Σ | 0..1 | Identifier |
display | Σ | 0..1 | string |
use | S | 1..1 | CodeableConceptBinding |
coding | S Σ | 1..* | Coding |
Diagnosetyp | S Σ | 1..1 | CodingBinding |
DiagnosesubTyp | S Σ | 0..* | CodingBinding |
text | Σ | 0..1 | string |
rank | S | 0..1 | positiveInt |
account | S I | 0..* | Reference(Account) |
reference | S Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | Identifier |
display | Σ | 0..1 | string |
hospitalization | S | 0..1 | BackboneElement |
extension | I | 0..* | Extension |
Wahlleistung | S I | 0..* | Extension(Coding) |
preAdmissionIdentifier | 0..1 | Identifier | |
origin | I | 0..1 | Reference(Location | Organization) |
admitSource | S | 0..1 | CodeableConceptBinding |
reAdmission | 0..1 | CodeableConcept | |
dietPreference | 0..* | CodeableConcept | |
specialCourtesy | 0..* | CodeableConceptBinding | |
specialArrangement | 0..* | CodeableConceptBinding | |
destination | I | 0..1 | Reference(Location | Organization) |
dischargeDisposition | S | 0..1 | CodeableConcept |
extension | I | 0..* | Extension |
Entlassungsgrund | S I | 0..1 | Extension(Complex) |
coding | Σ | 0..* | Coding |
text | Σ | 0..1 | string |
location | S | 0..* | BackboneElement |
(All Slices) | |||
location | I | 1..1 | Reference(Location) |
status | 0..1 | codeBinding | |
physicalType | 0..1 | CodeableConceptBinding | |
period | I | 0..1 | Period |
Zimmer | S | 0..1 | BackboneElement |
location | S I | 1..1 | Reference(Location) |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | Identifier |
display | S Σ | 1..1 | string |
status | 0..1 | codeBinding | |
physicalType | S | 1..1 | CodeableConcept |
period | I | 0..1 | Period |
Bett | S | 0..1 | BackboneElement |
location | S I | 1..1 | Reference(Location) |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | Identifier |
display | S Σ | 1..1 | string |
status | 0..1 | codeBinding | |
physicalType | S | 1..1 | CodeableConcept |
period | I | 0..1 | Period |
Station | S | 0..1 | BackboneElement |
location | S I | 1..1 | Reference(Location) |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | Identifier |
display | S Σ | 1..1 | string |
status | 0..1 | codeBinding | |
physicalType | S | 1..1 | CodeableConcept |
period | I | 0..1 | Period |
serviceProvider | S I | 0..1 | Reference(Organization) |
reference | Σ I | 0..1 | string |
type | Σ | 0..1 | uriBinding |
identifier | S Σ | 1..1 | Identifier |
display | S Σ | 1..1 | string |
partOf | I | 0..1 | Reference(Encounter) |
Constraints
Folgende FHIRPath-Constraints sind im Profil zu beachten:
key | severity | human | expression |
---|---|---|---|
ISiK-enc-1 | error | Abgeschlossene, ambulante Kontakte sollten einen Start-Zeitpunkt angeben | status = 'finished' and class = 'AMB' implies period.start.exists() |
ISiK-enc-2 | error | Abgeschlossene, stationäre Kontakte sollten einen Start- und End-Zeitpunkt angeben | status = 'finished' and class = 'IMP' implies period.start.exists() and period.end.exists() |
ISiK-enc-3 | error | Geplante Kontakte sollten keinen Start- oder End-Zeitpunkt angeben | status = 'planned' implies period.exists().not() |
ISiK-enc-4 | warning | Geplante Kontakte sollten die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden | status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists() |
ISiK-enc-5 | error | In-Durchführung befindliche Kontakte sollten einen Start-Zeitpunkt angeben | status = 'in-progress' implies period.start.exists() |
ISiK-enc-6 | error | Kontakte mit Abwesenheitsstatus sollten einen Start-Zeitpunkt angeben | status = 'onleave' implies period.start.exists() |
ISiK-enc-7 | warning | Kontakte mit unbekannten Status sollten einen Start-Zeitpunkt angeben | status = 'unknown' implies period.start.exists() |
ISiK-enc-8 | error | Die Rolle der assoziierten Diagnose(n) darf nicht 'Billing' sein | diagnosis.use.all(coding.code != 'billing') |
Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter Deutsche Basisprofile - Abschnitt Ambulanter/stationärer Fall / Kontakt (Encounter).
Terminology Bindings
Path | Name | Strength | URL |
---|---|---|---|
Encounter.status | EncounterStatusDe | required | http://fhir.de/ValueSet/EncounterStatusDe |
Encounter.class | EncounterClassDE | required | http://fhir.de/ValueSet/EncounterClassDE |
Encounter.type | kontaktebene-de | required | http://fhir.de/ValueSet/kontaktebene-de |
Encounter.type | kontaktart-de | required | http://fhir.de/ValueSet/kontaktart-de |
Encounter.serviceType.coding | dkgev/Fachabteilungsschluessel | required | http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel |
Encounter.serviceType.coding | dkgev/Fachabteilungsschluessel-erweitert | required | http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert |
Encounter.diagnosis.use.coding | DiagnoseTyp | required | http://fhir.de/ValueSet/DiagnoseTyp |
Encounter.diagnosis.use.coding | Diagnosesubtyp | required | http://fhir.de/ValueSet/Diagnosesubtyp |
Encounter.hospitalization.admitSource | dgkev/Aufnahmeanlass | extensible | http://fhir.de/ValueSet/dgkev/Aufnahmeanlass |
Encounter.location.physicalType | ISiKLocationPhysicalType | extensible | https://gematik.de/fhir/ISiK/v2/ValueSet/ISiKLocationPhysicalType |
Anmerkungen zu den Must-Support Feldern
Encounter.status
Bedeutung: Der Status MUSS insbesondere zur Differenzierung von abgeschlossenen und derzeitig noch aktiven Kontakten angegeben werden. Alle in einem System möglichen Status-Werte müssen über FHIR korrekt repräsentiert werden können, mindestens jedoch die Status-Werte "in-progress", "finished" und "cancelled". Deren korrekte Abbildung wird im Rahmen des Bestätigungsverfahrens überprüft.
Hinweise: Siehe Beschreibung in der FHIR Kernspezifikation
Encounter.class
Bedeutung: Alle Encounter MÜSSEN eindeutig kategorisiert werden können, sodass eine Filterung pro Typ möglich ist.
Hinweise: Verpflichtende Kodierung per HL7 v3 Value Set ActEncounterCode um eine internationale Kompatibilität aufrecht zu erhalten.
Encounter.type
Bedeutung: Angabe des Typ des Kontaktes. Alle Möglichkeiten eines Einrichtungskontaktes nach SGB V sind vorhanden.
Encounter.subject
Bedeutung: Ein Patientenbezug des Falls MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.
Encounter.period
Bedeutung: Der Rahmen des Kontaktes MUSS zur zeitlichen Einordnung angeben werden.
Hinweise: Es ist der FHIRPath Constraint ISiK-enc-1 zu beachten. Siehe JSON Repräsentation FHIR Profil ISiK Encounter.
Encounter.location
Bedeutung: Falls Details zum Ort, an dem der Kontakt stattfindet, vorliegen, KÖNNEN diese in einer beliebigen Detailtiefe angegeben werden.
Encounter.serviceProvider
Bedeutung: Falls Details zur verantwortlichen Organisationeinheit vorliegen, KÖNNEN diese in einer beliebigen Detailtiefe angegeben werden.
Interaktionen
Für die Ressource Encounter MUSS die REST-Interaktion "READ" implementiert werden.
Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:
Der Suchparameter "_id" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?_id=103270
Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".
Der Suchparameter "identifier" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?identifier=http://test.krankenhaus.de/fhir/sid/fallnr|123456
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.identifier" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".
Der Suchparameter "status" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?status=finished
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.status" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".
Der Suchparameter "class" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?class=IMP
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.class" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".
Der Suchparameter "type" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?type=http://fhir.de/CodeSystem/kontaktart-de|stationaer
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.type" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".
Der Suchparameter "subject" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?subject=Patient/123
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".
Der Suchparameter "patient" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?patient=Patient/123
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.subject" finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".
Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
Der Suchparameter "account" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?account=Account/123
GET [base]/Encounter?account:identifier=https://example.org/fhir/sid/abrechnungsfallnr|123456
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.account" finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".
Der Suchparameter "date" MUSS unterstützt werden:
Beispiele:
GET [base]/Encounter?date=lt2020-26-10
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.period" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".
Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.
Der Suchparameter "location" KANN unterstützt werden:
Beispiele:
GET [base]/Encounter?location=Location/test
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.location" finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".
Der Suchparameter "service-provider" KANN unterstützt werden:
Beispiele:
GET [base]/Encounter?service-provider=Organization/test
Anwendungshinweise: Weitere Informationen zur Suche nach "Encounter.serviceProvider" finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".
Der Suchparameter "_profile" KANN unterstützt werden:
Beispiele:
GET [base]/Encounter?_profile=https://gematik.de/fhir/ISiK/v2/StructureDefinition/ISiKKontaktGesundheitseinrichtung
Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".
Beispiele
Valides Minimalbeispiel für das Profil ISiKKontaktGesundheitseinrichtung:
{ "resourceType": "Encounter", "id": "Fachabteilungskontakt", "meta": { "profile": [ "https://gematik.de/fhir/ISiK/v2/StructureDefinition/ISiKKontaktGesundheitseinrichtung" ] }, "type": [ { "coding": [ { "code": "operation", "system": "http://fhir.de/CodeSystem/kontaktart-de" } ] }, { "coding": [ { "code": "abteilungskontakt", "system": "http://fhir.de/CodeSystem/Kontaktebene" } ] } ], "extension": [ { "url": "http://fhir.de/StructureDefinition/Aufnahmegrund", "extension": [ { "url": "ErsteUndZweiteStelle", "valueCoding": { "code": "01", "system": "http://fhir.de/CodeSystem/dkgev/AufnahmegrundErsteUndZweiteStelle", "display": "Krankenhausbehandlung, vollstationär" } }, { "url": "DritteStelle", "valueCoding": { "code": "0", "system": "http://fhir.de/CodeSystem/dkgev/AufnahmegrundDritteStelle", "display": "Anderes" } }, { "url": "VierteStelle", "valueCoding": { "code": "1", "system": "http://fhir.de/CodeSystem/dkgev/AufnahmegrundVierteStelle", "display": "Normalfall" } } ] } ], "identifier": [ { "type": { "coding": [ { "code": "VN", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } ] }, "system": "https://test.krankenhaus.de/fhir/sid/fallnr", "value": "0123456789" } ], "status": "finished", "class": { "code": "IMP", "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode" }, "serviceType": { "coding": [ { "code": "0100", "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel" } ] }, "subject": { "reference": "Patient/PatientinMusterfrau" }, "period": { "start": "2021-02-12", "end": "2021-02-13" }, "diagnosis": [ { "condition": { "reference": "Condition/BehandlungsDiagnoseFreitext" }, "use": { "coding": [ { "code": "treatment-diagnosis", "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur" } ] } } ], "account": [ { "reference": "Account/AbrechnungsfallAmbulant", "identifier": { "value": "XZY" } } ], "hospitalization": { "admitSource": { "coding": [ { "code": "E", "system": "http://fhir.de/CodeSystem/dgkev/Aufnahmeanlass" } ] }, "dischargeDisposition": { "extension": [ { "url": "http://fhir.de/StructureDefinition/Entlassungsgrund", "extension": [ { "url": "ErsteUndZweiteStelle", "valueCoding": { "code": "01", "system": "http://fhir.de/CodeSystem/dkgev/EntlassungsgrundErsteUndZweiteStelle", "display": "Behandlung regulär beendet" } }, { "url": "DritteStelle", "valueCoding": { "code": "1", "system": "http://fhir.de/CodeSystem/dkgev/EntlassungsgrundDritteStelle", "display": "arbeitsfähig entlassen" } } ] } ] } }, "location": [ { "physicalType": { "coding": [ { "code": "bd", "system": "http://terminology.hl7.org/CodeSystem/location-physical-type", "display": "Bed" } ] }, "location": { "identifier": { "system": "https://test.krankenhaus.de/fhir/sid/locationid", "value": "123" }, "display": "Bett 123" } } ], "serviceProvider": { "identifier": { "system": "https://test.krankenhaus.de/fhir/sid/fachabteilungsid", "value": "XYZ" }, "display": "Fachabteilung XYZ" } }