Skip to content

Erstellen von Ist-Einsätzen und Ist-Leistungen


1. Geltungsbereich

In der CuraGo API dürfen NUR folgende Flussdaten (Modelle) erstellt und geändert werden:

  • IstEinsatz
  • IstLeistung

Wichtig: Alle anderen Daten/Modelle werden von CuraSoft bereitgestellt und verwaltet.
Werden Datensätze, welche nicht in dieser Liste stehen, geändert oder erstellt, kann dies zum Destabilisieren und/oder Datenverlust in CuraSoft führen.


2. Modell IstEinsatz

Der IstEinsatz ist die tatsächliche Einsatzzeit von einem Einsatz aus einer Tour.
Der Datensatz kann in CuraSoft in der Stecktafel importiert werden und steht dann beim Stempeln einer Tour zur Verfügung.

Felder

FeldTypBeschreibung
mandant_idintmandant_id aus dem Mitarbeiter-Datensatz
einsatz_idintid aus dem Einsatz-Datensatz (geplanter Einsatz)
mitarbeiter_idintid aus dem Mitarbeiter-Datensatz der diesen Einsatz durchgeführt hat
editedbooltrue wenn der Datensatz bearbeitet wurde
deletedbooltrue wenn Datensatz gelöscht
datumstringTag des Einsatzes im Format yyyy-dd-mm
owner_idintid aus dem Mitarbeiter-Datensatz zu welchem dieser Einsatz gehört
swat_idintWenn Sondereinsatz, dann id vom Sondereinsatz-Datensatz (Modell Swat)
patient_idintWenn Patienteneinsatz, dann id vom Patient-Datensatz
besintNr. des Besuchs (siehe Modell AbrConfig)
tzintNr. der Teilzeit (siehe Modell AbrConfig)
fzintFahrzeit in Minuten
vonstringStartzeit des Einsatzes (ISO8601-Format)
bisstringEndezeit des Einsatzes (ISO8601-Format)
typint1: normaler Einsatz, 2: Patient war nicht da
stateint0: Einsatz noch nicht gestartet, 1: Einsatz gestartet, 2: Einsatz beendet
app_createdstringDatensatz erstellt am (ISO8601-Format)
app_updatedstringDatensatz geändert am (ISO8601-Format)
app_idintlokale ID von diesem Datensatz (muss zusammen mit dem token unique sein)
tokenstringapp_token (wenn vorhanden) oder eindeutiger String (muss zusammen mit app_id unique sein)

3. Modell IstLeistung

Die IstLeistung ist die tatsächlich geleistete Leistung vor Ort bei einem Patienten.
Der Datensatz kann in CuraSoft im Leistungsnachweis und in der Stecktafel importiert werden.

Felder

FeldTypBeschreibung
mandant_idintmandant_id aus dem Patienten-Datensatz
editedbooltrue wenn der Datensatz bearbeitet wurde
deletedbooltrue wenn Datensatz gelöscht
patient_idintid aus dem Patienten-Datensatz welcher diese Leistung bekommen hat
datumstringTag an welchem die Leistung geleistet wurde im Format yyyy-dd-mm
besuchintNr. des Besuchs (siehe Modell AbrConfig)
leistung_idintid des Leistung-Datensatzes (alle verfügbaren Leistungen mit der entsprechenden leistung_id können mit dem Modell LeistungData historiell gelistet werden)
kostengruppe_idintid des Kostengruppe-Datensatzes
anzahlintAnzahl der geleisteten Leistung, je nach Typ stundenbasiert oder nicht
mitarbeiter_idintid aus dem Mitarbeiter-Datensatz der diesen Einsatz durchgeführt hat
app_createdstringDatensatz erstellt am (ISO8601-Format)
app_updatedstringDatensatz geändert am (ISO8601-Format)
app_idintlokale ID von diesem Datensatz (muss zusammen mit dem token unique sein)
tokenstringapp_token (wenn vorhanden) oder eindeutiger String (muss zusammen mit app_id unique sein)

4. Modell AbrConfig

Das Modell AbrConfig beinhaltet alle Besuche und Teilzeiten, welche für das aktuell gültige Datum gelten.
Die beiden Felder besuche und teilzeiten sind JSON-Arrays.

Das Feld datum sagt aus, welche Historie aktuell gilt.
Der derzeit aktuell gültige Datensatz ist somit der Datensatz mit dem höchsten datum, welcher nicht in der Zukunft liegt.

Die einzelnen Felder können der offiziellen API-Dokumentation entnommen werden.


5. Modelle Vertrag, Leistung und LeistungData

Ein Vertrag hat n-Leistungen und eine Leistung hat n-Leistungsdaten (Historien).

Bei dem Modell LeistungData gilt das gleiche für das Feld datum wie bei dem Modell AbrConfig.
Der derzeit aktuell gültige Datensatz ist somit der Datensatz mit dem höchsten datum, welcher nicht in der Zukunft liegt.

Die einzelnen Felder können der offiziellen API-Dokumentation entnommen werden.