Die Operation Dispensierung stornieren (E-Rezept-Fachdienst) ermöglicht das Stornieren oder Rückgängigmachen einer Arzneimittelabgabe im Medication Service. Sie wird über die Löschung einer Dispensierinformation im E-Rezept-Fachdienst als Stornierung im Medication Service “weitergereicht”. Dies erfolgt, wenn eine Arzneimittelabgabe irrtümlich erfolgt ist oder wenn eine Aktualisierung in der Arzneimittelhistorie des Versicherten notwendig wird. Nachdem der E-Rezept-Fachdienst die Operation durchführt, wird die betreffende Abgabe im Medication Service des Versicherten als storniert bzw. rückgängig gemacht markiert, was zu einer genauen und aktuellen Erfassung der Arzneimitteldaten des Versicherten beiträgt.
Die Nachricht zur Stornierung oder Löschung einer Dispensierung wird als HTTP POST-Anfrage an den Medication Service gesendet.
Auslösung
Der E-Rezept-Fachdienst sendet eine Nachricht zur Stornierung oder Löschung einer Dispensierinformationen an den Medication Service. Der Medication Service verarbeitet die Anfrage, führt die entsprechende Stornierung oder Löschung der Dispensierinformationen durch und speichert diese Information dauerhaft.
FHIR Operation API
Der Medication Service MUSS die Operation API: Dispensierung stornieren (E-Rezept-Fachdienst) gemäß der FHIR OperationDefinition Cancel Dispensation eRP ausführen. Die Verarbeitung der Dispensierinformationen MUSS entsprechend den in der OperationDefinition festgelegten Regeln und Strukturen erfolgen.
Der Medication Service MUSS die Operation Dispensierung stornieren (E-Rezept-Fachdienst) mittels einer HTTP POST-Anfrage verarbeiten. Die empfangene Stornierungsanfrage MUSS entsprechend verarbeitet und die Information zur stornierten Dispensierung dauerhaft gespeichert werden.
Der Medication Service MUSS für die Operation Verschreibungsdaten einstellen (E-Rezept-Fachdienst) einen Partial Success ermöglichen.
Falls einzelne Dispensierungen erfolgreich storniert wurden, MUSS der Medication Service die zugehörigen prescriptionId und authoredOn Werte in der Antwort zurückgeben.
Falls einzelne Stornierungen nicht verarbeitet werden können, MUSS der Medication Service für diese ein OperationOutcome in der Antwort bereitstellen
Auch bei einer erfolgreichen Stornierung MUSS der Medication Service ein OperationOutcome mit einer entsprechenden Bestätigung bereitstellen
Der HTTP-Response-Code MUSS 200 OK sein, unabhängig davon, ob eine oder mehrere Stornierungen fehlschlagen
Geschäftslogik
Das folgende Aktivitätsdiagramm illustriert die Geschäftslogik der Operation Dispensierung stornieren (E-Rezept-Fachdienst) im Medication Service.
Abbildung: Geschäftslogik des Medication Service für die Operation Dispensierung stornieren (E-Rezept-Fachdienst)
Sicherheitsanforderungen
Generelle Sicherheitsanforderungen werden hier festgehalten.