Implementation Guide
ePA Medication Service
Version 1.0.5-1 - release

## Operation API: Dispensierung stornieren (E-Rezept-Fachdienst)

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.

Abbildung: Anwendungsfall Dispensierinformationen stornieren

### Nachricht

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.

contentTypes: - "application/fhir+json" headerParams: - name: "x-insurantid" expectation: "MUSS" type: "string" description: "Health Record Identifier" - name: "x-useragent" expectation: "MUSS" type: "string" description: "User Agent Information" - name: "X-Request-ID" expectation: "MUSS" type: "string" description: "UUID der Nachricht" responses: - statusCode: '200' description: "Successful operation" errorCode: "-" note: "-" - statusCode: '423' description: "If the insurant objected to the submission of prescription and dispensation data into the ePA system, the Medication Service is locked" errorCode: "locked" note: "-" base: "[base]" paths: /epa/medication/api/v1/fhir/$cancel-dispensation-erp: post: include: - "#default-api" - "#op-responses" operationId: "cancelDispensation_MedicationSvc" requestExamples: - name: "application/fhir+json" type: JSON url: './Parameters-example-epa-op-cancel-dispensation-erp-input-parameters-1.json' responseExamples: - name: "application/fhir+json" type: JSON url: './Parameters-example-epa-op-rx-dispensation-erp-output-parameters-1.json'

### 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.