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 Patient $aufnehmen

Official URL: https://elga.moped.at/OperationDefinition/MOPED.Patient.Aufnehmen Version: 0.1.0
Draft as of 2025-08-11 Responsible: ELGA GmbH Computable Name: MOPED_Patient_Aufnehmen

Die $aufnehmen Operation wird aufgerufen, wenn ein(e) Patient*in in das Krankenhaus aufgenommen wird.

Wer ruft diese Operation in welchem Zusammenhang auf?

Die Operation wird vom Akteur Krankenhaus (KH) aufgerufen. Die $aufnehmen Operation wird aufgerufen, wenn ein(e) Patient*in in das Krankenhaus aufgenommen wird.

Voraussetzungen für den Aufruf

  • TBD

Detaillierte Business-Logik

  1. Ressourcen der Transaction erstellen: FHIR Transaction ausführen, wie im Operation-Parameter falldaten mitgegeben. Dabei soll geprüft werden, ob bereits ein Patient mit dem jeweiligen identifier (bPK bzw. Sozialversicherungsnummer) vorliegt um Duplikate zu vermeiden. Das gleiche gilt für die anderen Ressourcen im Bundle, und kann technisch mit Hilfe von conditional References im Input-Bundle realisiert werden.
  2. Composition anlegen:
    • Composition.extension:Fondsrelevanz: befüllen lt. Beschreibung der Werte-Ausprägungen des Fondsrelevanz Parameter
    • Composition.subject mit dem Patienten aus dem Operation Parameter Bundle "falldaten" befüllen
    • Composition.encounter mit dem Encounter aus dem Operation Parameter Bundle "falldaten" befüllen
    • Composition.section:Diagnosen.section:Aufnahmediagnosen mit den Conditions aus dem Operation Parameter Bundle "falldaten" befüllen
    • Composition.section:zustaendigesKH.entry wird mit der Encounter.serviceProvider Referenz aus dem Encounter befüllt
    • Composition.section:zustaendigerLGF.entry wird mit TBD befüllt
  3. Berechnung der Datensatz-ID:
    • Die Datensatz-ID wird aus der Aufnahmezahl lt. LKF Dokumentation als SHA-256 Hash berechnet und in das entsprechende Identifier-Slice des MopedEncounter eingefügt.

Validierung / Fehlerbehandlung

TBD

Weitere Hinweise

  • Hinweis 1: Die Werte-Ausprägung des freigeben Parameters haben eine Auswirkung auf das Verhalten der Operation:
    • false: TBD
    • true: Die Patientenaufnahme ist vollständig und es ist zu erwarten, dass alle nötigen Felder befüllt sind. Schlägt die Validierung der falldaten fehl, kann die Operation nicht erfolgreich durchgeführt werden.
  • Hinweis 2: Es ist nicht nötig, bei dieser Operation den GDA-Identifier als Kontext mitzugeben. Auf den GDA wird im falldaten-Bundle als conditional Reference mittels entsprechendem Identifier im MopedEncounter verwiesen. Somit wird auch vermieden, dass Duplikate einer GDA-Organization-Ressource am Server angelegt/verwendet werden.

Annahmen an das BeS

  • Es wurde vorab geprüft, ob das system des Parameters falldaten.encounter.identifier dem GDA entspricht, der die Operation aufruft. Somit ist sichergestellt, dass nur eigene Fälle aufgenommen werden können.

URL: [base]/Encounter/$aufnehmen

Parameters

UseNameScopeCardinalityTypeBindingDocumentation
INfalldaten1..1Resource (MOPED Aufnahme Bundle)

Der falldaten Parameter beinhaltet die nötigen Elemente um die Details zum Fall zu beschreiben die bei Patientenaufnahme bekannt sind, inklusive Patient, Encounter und Aufnahmediagnose.

INfreigeben1..1boolean

Mit Hilfe des freigeben Parameters wird angegeben, ob es sich bei der Patienten-Aufnahme um eine geplante oder vollständige Aufnahme handelt.

INFondsrelevanz1..1codeFondsrelevanz (Required)

Mit Hilfe des Fondsrelevanz Parameters wird festgehalten, ob es sich bei dem Fall um einen relevanten Fall für den Fonds handelt.

OUTreturn1..1Resource (OperationOutcome)

Der return Parameter gibt Auskunft über den Erfolg der Operation. Wenn der modus Parameter auf 'freigeben' gesetzt war, ist die Operation erfolgreich, wenn die Daten validiert wurden und abgespeichert werden konnten. Wenn der modus Parameter auf zwischenspeichern gesetzt war, ist für eine erfolgreiche Durchführung der Operation lediglich ein erfolgreiches Speichern vorausgesetzt. Schlägt die Operation fehl, wird eine entsprechende Meldung ausgegeben.