Es gibt einen Unterschied zwischen der Zuweisung von Fragebögen zu einem Patienten in der Oberfläche und der technischen Befragung. Die Einstellungen der “Gültigkeit einer Befragung” im Configgenerator des Orchestrators und die Einstellungen Löschfristen und deren konkrete Auswirkungen sind dabei nicht immer einfach nachzuvollziehen und werden im folgenden erläutert.
Betrifft:
...
Einstellungen im Configgenerator / Orchestrator
...
:
...
Beispielhafte Daten/Ergebnisse:
myMedax Einstellung:
Löschfrist in myMedax auf 40 Tage gestellt
Config Generator Einstellung:
nicht gestartete Befragung läuft ab nach: 14 Tagen
Beispiel Befragung1:
Befragung1 wird erstellt am 25.03.24
Befragung1 läuft ab am 08.04.24 (25.03.24 + 14 Tage) (wenn sie nur im Status “angelegt” bleibt, die Ausfüllung nicht gestartet wurde, also nicht in den Status “zugewiesen” wechselt)
Die Löschautomatik in myMedax die beispielhaft am 10.05.24 läuft funktioniert wie folgt:
Suche nach Befragungen welche vor mind. 40 Tagen abgelaufen sind: 10.05.24 - 40 Tage = 31.03.24
= Sucht Befragungen welche am oder vor dem 31.03.24 abgelaufen sind und löscht diese.
Lösche alle Befragungen mit “abgeschlossen”-Status + Erstelldatum älter als 40 Tage.
Begrifflichkeiten:
Zuweisung = bei einem Patienten wird gespeichert, dass er einen oder mehrere Fragebogen ausfüllen soll (das ist noch keine Befragung!). Speicherung erfolgt in den Eigenschaften des Patienten.
Befragung = eine Hülle/Mappe mit einer Zuweisung aus Patient und ein/mehreren Fragebögen, welche eine eigenständige technische ID hat und unabhängig vom Patient in einer eigenen Liste gespeichert ist.
Ausfüll-Oberfläche = die Nutzeroberfläche die zum ausfüllen einer Fragebogenvorlage verwendet wird. Damit ist die myMedax-App für iOS/Android aber auch die Browser-Oberfläche gemeint.
...
Die API stellt dann fest: “Ok. Ich habe hier den Patienten und die ihm direkt zugeordneten Fragebögen. Eine Befragung kenne ich noch nicht. Damit wir in die Ausfüllung starten können, lege ich jetzt eine Befragung an, setze diese auf den Status “angelegt” “Angelegt” und schreibe in diese Befragung den Patienten und die gewünschten Fragebögen rein”.
→ ab jetzt läuft die Ablauffrist für “nicht gestartete Befragungen” (im Beispiel: 14 Tage)
Dann antwortet die API dem Gerät (also der App oder dem Browser) und sagt: “Hier hast du die Patientendaten und die Fragebögen, und übrigens hab ich eine Befragung angelegt. Hier ist noch die ID der Befragung dazu.”
...
Die API setzt durch diese Bestätigung seitens App / Browser die Befragung danach auf den Status “Zugewiesen”“Zugewiesen”.
→ ab jetzt läuft die Löschfrist für die Befragung (im Beispiel: 40 Tage)
2. RestAPI-Zuweisung und Befragung
...
Die API legt dann eine Befragung Y an, und setzt diese auf den Status “Angelegt”“Angelegt”. Dann antwortet die API der Kundensoftware und sagt: “Hab ich gemacht. Hier hast du den Datensatz, den ich angelegt habe und ach übrigens: Hier ist noch ein Link, über den du die Ausfüllung dieser Befragung starten kannst.”
In dem Link ist dann die Information enthalten: Ich bin ein Ausfüll-Link, und zwar für eine Befragung mit der ID Y.
→ ab jetzt läuft die Ablauffrist für “nicht gestartete Befragungen” (im Beispiel: 14 Tage)
Die Kundensoftware gibt den Link dann an den Patienten weiter.
Der Patient ruft den Link dann im Browser auf, und die Ausfüll-Oberfläche erkennt: “Aha, ich soll eine Befragung auf das Gerät laden”, und redet wieder mit der API: “Liebe API, ich bin ein Gerät, und ich würde gerne eine Befragung abrufen”.
Die API schaut dann nach, ob die Befragung da ist und natürlich auch über den Status, ob die noch ausgefüllt werden darf, also noch nicht abgeschlossen und auch noch nicht abgelaufen ist (Da greift jetzt die Einstellung für das Ablaufdatum aus dem Configgenerator des Orchestrators). Wenn alles gut ist, wird die Befragung dem Gerät übergeben.
...
Die API setzt dann die Befragung auf “Zugewiesen”“Zugewiesen”
→ ab jetzt läuft die Löschfrist für die Befragung