Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED)
0.1.0 - ci-build

Moderne Patient:innenabrechnung und Datenkommunikation on FHIR (MOPED) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

OperationDefinition: MOPED Encounter Leistung und Diagnosen $erfassen (POC)

Official URL: https://elga.moped.at/OperationDefinition/MOPED.Encounter.erfassen Version: 0.1.0
Draft as of 2025-06-22 Responsible: ELGA GmbH Computable Name: MOPED_Encounter_erfassen

Die $erfassen Operation wird aufgerufen, wenn eine erbrachte Leistungen oder Diagnosen eingemeldet wird.

Wer ruft diese Operation in welchem Zusammenhang auf?

Die Operation wird vom Akteur Krankenhaus (KH) aufgerufen. Die $erfassen Operation wird aufgerufen, wenn ein(e) im Zuge des Falles erbrachte Leistung und Diagnosen eingemeldet wird.

Voraussetzungen für den Aufruf

  • Es gibt keine aktive endgültige LKFResponse

Detaillierte Business-Logik

  1. Suche der Composition: Die Composition mit der jeweiligen compositionID lt. Operation-Parameter wird gesucht
  2. Für jedes Procedure und jede Condition wird die jeweilige Composition section durchsucht (Composition.section:Leistungen für Procedures und Composition.section:Diagnosen.subsection:Aufnahme-/Haupt-/Zusatzdiagnosen für Diagnosen), ob es bereits eine Leistung/Diagnose mit der jeweiligen id gibt:
    • Hinweis: Falls der Parameter löschen true ist gilt das für alle weiteren Schritte und es wird statt Update/Erstellung die Ressource gelöscht falls sie gefunden wird.
    • Existiert bereits eine Leistung/Diagnose mit der id so wird sie durch die derzeitige mit einem Update ersetzt oder gelöscht
    • falls löschen = true und sie existiert nicht so schlägt die Operation fehl
    • Existiert die Leistung/Diagnose in der angegebenen section noch nicht so wird sie angelegt (dabei ist Hinweis 2 zu beachten)
  3. Existiert nach Schritt 2. keine Hauptdiagnose mehr und Composition.useContext:Workflow besitzt bereits einen Eintrag "Entlassung vollständig" so muss dieser entfernt werden und der Composition.Enocunter auf den status = dischargedgesetzt werden. Wird die Hauptdiagnose aktualisiert und existiert weiterhin so ist dies nicht notwendig.
  4. Wird eine Haupt-, oder Nebendiagnose aktualisiert so muss falls ein aktiver vorläufiger LKFRequest existiert dessen status auf cancelled gesetzt werden, da sich dadurch die LKF Punkte ändern und der alte Claim nicht mehr valide ist. Das KH muss daraufhin erneut $abrechnen.

Validierung / Fehlerbehandlung

  • Wird eine Ressource, welche durch eine id gekennzeichnet ist, nicht gefundne so schlägt die Operation fehl.
  • Ist löschen true und eine Ressource besitzt keine id dann schlägt die Operation ebenfalls fehl
  • Mindestens ein leistungs- oder ein diagnose-Parameter müssen befüllt sein

Weitere Hinweise

  • Hinweis 1: Leistungen melden kann ein Krankenhaus beliebig oft. Eine Status-Änderung erfolgt dadurch nicht. Erst zu einem bestimmten Zeitpunkt, sobald sich das Krankenhaus für die Abrechnung ($abrechnen) entschließt, wird im Zuge dieser weiterführenden Operation die Abrechnung und somit eine Status-Änderung angestoßen.
  • Hinweis 2: Eine Diagnose kann auch in mehreren Sections/Subsections vorkommen, falls sie beiden Kategorien entspricht (z.b. kann eine Aufnahmediagnose gleichzeitig Zusatzdiagnose sein). Haupt- und Zusatzdiagnosen schließen einander jedoch aus.

Annahmen an das BeS

  • Es wurde vorab geprüft, ob das system des Parameters aufnahmezahl dem GDA entspricht, der die Operation aufruft. Somit ist sichergestellt, dass nur Procedures/Conditions für die eigenen Fälle eingemeldet werden können.

URL: [base]/Encounter/$erfassen

Parameters

UseNameScopeCardinalityTypeBindingDocumentation
INcompositionID1..1id

Der compositionID Parameter beinhaltet die technische ID (inklusive Version) der Composition des zu bearbeitenden Falls

INaufnahmezahl1..1Identifier

Der aufnahmezahl Parameter beinhaltet den eindeutigen Identifizierer für den relevanten Fall.

INlöschen1..1boolean

Mit Hilfe des löschen Parameters wird angegeben, ob es sich bei dieser Operation um 1. (löschen = false) das Erstellen und/oder Updaten von Leistungen und Diagnosen handelt oder um 2. (löschen = true) das löschen von Leistungen und Diagnosen. ACHTUNG: dieser Parameter bezieht sich auf alle Procedures und Conditions die in der Operation als weitere Parameter mitgegeben werden.

INleistung0..*Procedure (MOPED Procedure)

Der leistung Parameter beinhaltet eine erbrachte Leistung in MEL-Codierung.

INaufnahmediagnose0..*Condition (MOPED Condition)

Der aufnahmediagnose Parameter beinhaltet eine Diagnose der Kategorie Aufnahmediagnose in ICD-10 Codierung.

INhauptdiagnose0..*Condition (MOPED Condition)

Der hauptdiagnose Parameter beinhaltet eine Diagnose der Kategorie Hauptdiagnose in ICD-10 Codierung.

INzusatzdiagnose0..*Condition (MOPED Condition)

Der zusatzdiagnose Parameter beinhaltet eine Diagnose der Kategorie Zusatzdiagnose in ICD-10 Codierung.

OUTreturn1..1Resource (OperationOutcome)

Der return Parameter gibt Auskunft über den Erfolg der Operation.