Implementation Guide
ePA Medication Service
Version 1.0.5-1 - release

## Operation API: Verschreibungsdaten einstellen (E-Rezept-Fachdienst)

Die Operation Verschreibungsdaten einstellen wird vom E-Rezept-Fachdienst ausgeführt und ist eine spezielle Funktion, die dazu dient, bereits erstellte elektronische Verschreibungen in den Medication Service zu übertragen. Sie beinhaltet nicht das Erstellen der Verschreibungsdaten, sondern konzentriert sich darauf, eine bereits erzeugte Verschreibung sicher in den Medication Service hochzuladen und dauerhaft zu speichern. Die nachstehende Abbildung verdeutlicht die Kommunikationsflüsse für das Einstellen einer Verschreibung in den Medication Service per FHIR Operation Verschreibungsdaten einstellen.

Abbildung: Anwendungsfall Verschreibungsdaten einstellen

### Nachricht

Die Nachricht zum Übertragen von Verschreibungsdaten wird als HTTP POST-Anfrage an den Medication Service gesendet.

#### Auslösung

Der E-Rezept-Fachdienst sendet eine Verschreibungsdaten einstellen-Nachricht an den Medication Service, um eine bereits erstellte elektronische Verschreibung zu übertragen. Der Medication Service verarbeitet die empfangenen Daten und speichert die Verschreibung dauerhaft.

#### FHIR Operation API

Der Medication Service MUSS die Operation API: Verschreibungsdaten einstellen (E-Rezept-Fachdienst) gemäß der FHIR OperationDefinition Provide Prescription eRP ausführen. Die Verarbeitung der Verschreibungsdaten MUSS entsprechend den in der OperationDefinition festgelegten Regeln und Strukturen erfolgen. Der Medication Service MUSS die Operation Verschreibungsdaten einstellen (E-Rezept-Fachdienst) mittels einer HTTP POST-Anfrage verarbeiten. Die empfangenen Verschreibungsdaten MÜSSEN entsprechend verarbeitet und die Informationen zu den Verschreibungen dauerhaft gespeichert werden. Der Medication Service MUSS für die Operation Verschreibungsdaten einstellen (E-Rezept-Fachdienst) einen Partial Success ermöglichen.

- Falls einzelne elektronische Verschreibungen erfolgreich verarbeitet wurden, MUSS der Medication Service die zugehörigen prescriptionId und authoredOn Werte in der Antwort zurückgeben.
- Falls einzelne Verschreibungen nicht verarbeitet werden können, MUSS der Medication Service für diese ein OperationOutcome in der Antwort bereitstellen.
- Auch bei einer erfolgreichen Verarbeitung MUSS der Medication Service ein OperationOutcome mit einer entsprechenden Bestätigung bereitstellen.
- Der HTTP Response Code MUSS 200 OK sein, unabhängig davon, ob ein oder mehrere Verschreibungen 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: '403' description: "ID-Token or Insurant-ID mismatch" errorCode: "-" note: "EPAOperationOutcome" - 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/$provide-prescription-erp: post: include: - "#default-api" - "#op-responses" operationId: "providePrescription_MedicationSvc" requestExamples: - name: "application/fhir+json" type: JSON url: './Parameters-example-epa-op-provide-prescription-erp-input-parameters-1.json' responseExamples: - name: "application/fhir+json" type: JSON url: './Parameters-example-epa-op-rx-prescription-erp-output-parameters-1.json'

### Geschäftslogik

Das folgende Aktivitätsdiagramm illustriert die Geschäftslogik der Operation Verschreibungsdaten einstellen (E-Rezept-Fachdienst) im Medication Service.

Abbildung: Geschäftslogik des Medication Service für die Operation Verschreibungsdaten einstellen (E-Rezept-Fachdienst)

### Sicherheitsanforderungen

Generelle Sicherheitsanforderungen werden hier festgehalten.