ELGA e-Medikation (R4) DRAFT
0.1.1 - ci-build
ELGA e-Medikation (R4) DRAFT - Local Development build (v0.1.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Ein GDA kann basierend auf einem bestehenden Medikationsplaneintrag eine oder mehrere geplanten Abgaben erstellen und das Erzeugen eines e-Rezepts auslösen.
Sollte für die Geplante Abgabe noch kein Medikationsplaneintrag existieren, muss dieser zuerst erstellt werden (siehe Sub_UC_eMed_06_03 - Medikationsplaneintrag in Medikationsplan hinzufügen). Bei Bedarf kann ein bestehender Medikationsplaneintrag angepasst werden (siehe Sub_UC_eMed_06_06 - Medikationsplaneintrag im Medikationsplan ändern).
Ist keine Anpassung des Medikationsplaneintrags erforderlich, führt der GDA ein $plan-read aus und erhält von der Fachanwendung das Auslieferungs-Collection-Bundle, das den Medikationsplan mit allen relevanten Ressourcen enthält. Basierend auf darin vorhandenen Planeinträgen erstellt der GDA neue Geplante Abgaben wie folgt:
Im Anschluss wird vom GDA für die Geplanten Abgaben die Erstellung eines e-Rezepts ausgelöst und ein Transaction Bundle mit den geplanten Abgaben (mit gleichem e-Med groupIdentifier) an die e-Med Fachanwendung übermittelt (via POST [base]/GeplAbgabe/MedicationRequest/).
Wird nur eine einzelne Geplante Abgabe erstellt, kann diese via POST [base]/GeplAbgabe/Bundle/ an die e-Med Fachanwendung übermittelt.
AtElgaEmedMedicationRequestGeplanteAbgabe
status: active
category: recipetype // Verpflichtende Angabe der Rezeptart
medicationReference.reference: Medikation gemäß zugehörigem Planeintrag // Contained Medication
authoredOn: Datum der Erstellung der Geplanten Abgabe
requester: veranwortlicher GDA für die Geplante Abgabe // wird auf Übereinstimmung mit List.source geprüft
basedOn: id des zugehörigen Medikationsplaneintrags
groupIdentifier: e-Med groupIdentifier // optionale Rezeptklammer
dosageInstruction: Dosierung + Einnahmezeitraum (ab sofort | in der Zukunft)
dispenseRequest.validityPeriod: // Gültigkeitszeitraum (abhängig von Rezeptart bzw. verkürzt durch GDA)
dispenseRequest.numberOfRepeatsAllowed: // Anzahl weiterer Einlösungen (abhängig von Rezeptart)
dispenseRequest.quantity: // Abzugebende Menge (Packungen) je Abgabe
Ein GDA kann jede bestehende Geplante Abgabe aufgrund es Fehlers verwerfen (auch wenn er die Geplante Abgabe nicht selbst erstellt hat), solange noch keine Abgaben durchgeführt wurden. Die verworfene Geplante Abgabe wird damit abgeschlossen, kann aber über die Historie der geplanten Abgaben eingesehen werden.
Um eine Geplante Abgabe zu verwerfen, ruft der GDA diese mittels GET MedicationRequest ab und bearbeitet diesen wie folgt:
Der GDA übermittelt (via POST [base]/GeplAbgabe/Bundle/) den aktualisierten Medikationsplan der Fachanwendung.
AtElgaEmedMedicationRequestGeplanteAbgabe
status: entered-in-error
authoredOn: Datum des Verwerfens der Geplanten Abgabe
requester: veranwortlicher GDA für das Verwerfen der Geplanten Abgabe // wird auf Übereinstimmung mit List.source geprüft
Wurden alle geplanten Abgaben planmäßig durchgeführt (gemäß dem ausgewählten Rezepttyp oder den Einschränkungen des GDAs), setzt die Fachanwendung die Geplante Abgabe automatisch auf den Status completed.
Sonderfall: Wenn die letzte durchgeführte Abgabe danach verworfen wird (Status entered-in-error), wird der Status der geplanten Abgabe durch die Fachanwendung wieder auf active gesetzt.
AtElgaEmedMedicationRequestGeplanteAbgabe
status: completed
authoredOn: Datum der Erstellung der geplanten Abgabe // bleibt unverändert
requester: Ursprünglicher Ersteller // bleibt unverändert
Ist der Einlösezeitraum der geplanten Abgaben gemäß dem ausgewählten Rezepttyp oder den Einschränkungen des GDAs überschritten, setzt die Fachanwendung die Geplante Abgabe automatisch auf den Status stopped.
AtElgaEmedMedicationRequestGeplanteAbgabe
status: stopped
authoredOn: Datum der Erstellung der geplanten Abgabe // bleibt unverändert
requester: Ursprünglicher Ersteller // bleibt unverändert
Der ELGA-Teilnehmer kann eine Geplante Abgabe endgültig löschen. Bereits dokumentierte durchgeführte Abgaben sowie bestehende Planeinträge bleiben davon unberührt.
Die Löschung der geplanten Abgabe umfasst:
Zum Löschen einer geplanten Abgabe ruft der ELGA-Teilnehmer die betreffende Geplante Abgabe im ELGA-Portal auf. Dieses führt zunächst eine Leseoperation auf die betreffende MedicationRequest-Ressource aus (GET MedicationRequest/[id]) und löscht anschließend die betreffende Geplante Abgabe mittels DELETE (DELETE [base]/MedicationRequest/[id]).
Die Ressource einschließlich aller historischen Versionen darf nach erfolgreicher Löschung weder über reguläre FHIR-Interaktionen noch über administrative Schnittstellen abrufbar sein.