# C_12429_Anlage - E-Rezept-Fachdienst: Anpassung der Rückgabe der $dispense-Operation

ML-180504 - E-Rezept-Fachdienst: Anpassung der Rückgabe der $dispense-Operation

[<=]

Inhaltsverzeichnis

#

- C_12429_Anlage - E-Rezept-Fachdienst: Anpassung der Rückgabe der $dispense-Operation
- 1 Änderungsbeschreibung
- 2 Änderung in gemSpec_FD_eRp

## 1 Änderungsbeschreibung

Der E-Rezept-Fachdienst ermöglicht eine vorzeitige Abgabe eines E-Rezepts durch den Aufruf der $dispense-Operation. Bei diesem Aufruf übergibt die Apotheke Dispensierinformationen, ohne den Status oder die Parameter des E-Rezepts zu verändern.
Das bedeutet, dass das AVS keine Rückgabeinformationen vom E-Rezept-Fachdienst nach dem Aufruf der Operation benötigt. Aktuell liefert der E-Rezept-Fachdienst die eingestellten Informationen an das AVS zurück.
Zur Optimierung der Performance und Reduzierung des Wartungsaufwandes soll die Rückgabe eines erfolgreichen Aufrufs der $dispense-Operation als "204 - No Content" definiert werden.

## 2 Änderung in gemSpec_FD_eRp

Anpassung der Tabelle "TAB_eRPFD_003 Übersicht HTTP-Statuscodes"

1. Entfernen des Eintrags der $dispense-Operation aus Zeilen für HTTP-StatusCode 201 und 200
2. Einfügen des Eintrags der $dispense-Operation in Zeile für HTTP-StatusCode 204

HTTP-Status-Code | Bedeutung | in welchen Operationen als Statuscode möglich | Bedingung
--- | --- | --- | ---
200 | Operation erfolgreich beendet, in der Rückgabe ist ggfs. das Ergebnis der Operation enthalten | GET /Task GET /Task/<id> GET /AuditEvent/ GET /Communication GET /MedicationDispense POST /Task/<id>/$activate POST /Task/<id>/$accept POST /Task/<id>/$dispense POST /Task/<id>/$close POST /Task/<id>/$eu-close POST /$get-eu-prescriptions GET /$read-eu-access-permission PATCH /Task/<id> GET /notifications/opt-in GET /notifications/opt-out GET, etc für alle übrigen Operationen | Die Operation wurde erfolgreich bearbeitet. In der Rückgabe sind die erzeugten bzw. gelesenen Daten enthalten.
201 | Neues Objekt wurde erfolgreich angelegt, in der Rückgabe ist das Objekt enthalten | POST /Task/$create POST /Task/<id>/$dispense POST /$grant-eu-access-permission POST /Communication | Der E-Rezept-Fachdienst hat die Ressource in der angeforderten Operation erzeugt.
204 | Die Operation liefert keinen Rückgabewert | POST /Task/<id>/$dispense POST /Task/<id>/$abort POST /Task/<id>/$reject DELETE /Communication/<id> DELETE /$revoke-eu-access-permission | Das Löschen eines E-Rezepts löscht alle personenbezogenen und medizinischen Daten, daher gibt es keine Daten in der Rückgabe der Operation. Das Zurückweisen eines Rezepts bedeutet die Nicht-Bearbeitung durch eine Apotheke, daher sind hier keine Rückgabedaten erforderlich.