C_11790_Anlage_V1.0.0


C_11790 - E-Rezept-Fachdienst: Entfernen von Task.input:MedicationDispense

1.1 Änderungsbedarf

Für das Feature "Zeitnahe Abgabe" war vorgesehen, dass der Task eine Referenz zur MedicationDispense (oder mehreren) enthält, damit der Versicherte darüber die Informationen abrufen kann.

Nach Reevaluierung der Profile und dem aktuellen Design zum Abrufen von MedicationDispenses soll dieses Vorgehen nicht umgesetzt werden, um eine konsistente Abfrage von MedicationDispenses zu einem Task als einzige Möglichkeit zu ermöglichen.

Nach aktueller API kann ein FdV alle MedicationDispenses zu einem Task via https://github.com/gematik/api-erp/blob/master/docs/erp_versicherte.adoc#mehrere-abgabeinformationen-zu-einem-e-rezept-abrufen abrufen.

Daher werden die Referenzen im Task nicht benötigt und die AFOs so angepasst, dass die Forderung entfällt.

1.2 Änderung der AFOs zum Entfernen von Task.input:MedicationDispense

1.2.1 Änderung A_24281

Entfernen von: die Referenz der MedicationDispense im Task als Task.input:MedicationDispense übernehmen

Alt:

A_24281 - E-Rezept-Fachdienst - Dispensierinformationen bereitstellen - Schemaprüfung und Speicherung MedicationDispense

Der E-Rezept-Fachdienst MUSS bei der Bereitstellung von Dispensierinformationen mittels POST /Task/<id>/$dispense das im http-Body des Requests enthaltene MedicationDispense-Objekt gegen
das Profil
https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense prüfen, insbesondere

  • die Korrektheit der Rezept-ID https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PrescriptionId als MedicationDispense.identifier
  • die KVNR des Versicherten im referenzierten Task (Task.for) gegen KVNR in MedicationDispense.subject:identifier und ob die Telematik-ID der Apotheke gemäß ACCESS_TOKEN mit dem Wert in MedicationDispense.performer.actor:identifier übereinstimmt.
Der E-Rezept-Fachdienst MUSS
  • die Referenz auf den aufgerufenen Task /Task/<id> als MedicationDispense.supportingInformation übernehmen
  • die Referenz der MedicationDispense im Task als Task.input:MedicationDispense übernehmen
  • und die MedicationDispense für den Abruf durch den Versicherten speichern
[<=]


Neu:

A_24281-01 - E-Rezept-Fachdienst - Dispensierinformationen bereitstellen - Schemaprüfung und Speicherung MedicationDispense

Der E-Rezept-Fachdienst MUSS bei der Bereitstellung von Dispensierinformationen mittels POST /Task/<id>/$dispense das im http-Body des Requests enthaltene MedicationDispense-Objekt gegen
das Profil
https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense prüfen, insbesondere

  • die Korrektheit der Rezept-ID https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PrescriptionId als MedicationDispense.identifier
  • die KVNR des Versicherten im referenzierten Task (Task.for) gegen KVNR in MedicationDispense.subject:identifier und ob die Telematik-ID der Apotheke gemäß ACCESS_TOKEN mit dem Wert in MedicationDispense.performer.actor:identifier übereinstimmt.
Der E-Rezept-Fachdienst MUSS
  • die Referenz auf den aufgerufenen Task /Task/<id> als MedicationDispense.supportingInformation übernehmen
  • und die MedicationDispense für den Abruf durch den Versicherten speichern
[<=]

1.2.2 Änderung A_24283

Entfernen von Der E-Rezept-Fachdienst MUSS die Referenz zum FHIR-Bundle muss in Task.input:MedicationDispense referenzieren.


Alt:

A_24283 - E-Rezept-Fachdienst - Dispensierinformationen bereitstellen - Speicherung mehrerer MedicationDispenses

Der E-Rezept-Fachdienst MUSS bei der Bereitstellung von Dispensierinformationen mittels POST /Task/<id>/$dispense auch die Übergabe mehrerer MedicationDispense-Objekte in einem validen Standard- FHIR-Bundle im http-Body des Requests ermöglichen und die zweite, dritte usw. MedicationDispense für den Abruf unter einer einzelnen ID (z.B. MedicationDispense/<prescriptionID> +"suffix") durch den Versicherten speichern. Der E-Rezept-Fachdienst MUSS die Referenz zum FHIR-Bundle muss in Task.input:MedicationDispense referenzieren. [<=]



Neu:

A_24283-01 - E-Rezept-Fachdienst - Dispensierinformationen bereitstellen - Speicherung mehrerer MedicationDispenses

Der E-Rezept-Fachdienst MUSS bei der Bereitstellung von Dispensierinformationen mittels POST /Task/<id>/$dispense auch die Übergabe mehrerer MedicationDispense-Objekte in einem validen Standard- FHIR-Bundle im http-Body des Requests ermöglichen und die zweite, dritte usw. MedicationDispense für den Abruf unter einer einzelnen ID (z.B. MedicationDispense/<prescriptionID> +"suffix") durch den Versicherten speichern.
[<=]

1.2.3 Änderung A_24286

Entfernen von: Task.input:MedicationDispense --> löschen


Alt:

A_24286 - E-Rezept-Fachdienst - Task zurückweisen - Dispensierinformationen löschen

Der E-Rezept-Fachdienst MUSS beim Zurückweisen eines Tasks für ein E-Rezept mittels POST /Task/<id>/$reject die Dispensierinformationen löschen, falls welche vorhanden sind.

  • Task.input:MedicationDispense --> löschen
  • MedicationDispense zum dazugehörigen Task --> löschen
  • Task.extension:lastMedicationDispense --> löschen
[<=]


Neu:

A_24286-01 - E-Rezept-Fachdienst - Task zurückweisen - Dispensierinformationen löschen

Der E-Rezept-Fachdienst MUSS beim Zurückweisen eines Tasks für ein E-Rezept mittels POST /Task/<id>/$reject die Dispensierinformationen löschen, falls welche vorhanden sind.

  • MedicationDispense zum dazugehörigen Task --> löschen
  • Task.extension:lastMedicationDispense --> löschen
[<=]

1.2.4 Änderung A_24287

Änderung von: Der E-Rezept-Fachdienst MUSS in dem Fall sicherstellen, dass der Task eine MedicationDispense unter Task.input:MedicationDispense referenziert. 

zu: Der E-Rezept-Fachdienst MUSS in dem Fall sicherstellen, dass eine MedicationDispense für diesen Task existiert.


Alt:

A_24287 - E-Rezept-Fachdienst - Task schließen - Aufruf ohne MedicationDispense

Der E-Rezept-Fachdienst MUSS beim Beenden eines Tasks mittels POST /Task/<id>/$close erlauben, dass der Aufruf ohne Übergabe einer MedicationDispense im Request Body stattfindet. Der E-Rezept-Fachdienst MUSS in dem Fall sicherstellen, dass der Task eine MedicationDispense unter Task.input:MedicationDispense referenziert.
Der E-Rezept-Fachdienst MUSS, falls keine MedicationDispense zum dazugehörigen Task existiert, mit dem Fehler 403 abbrechen. Im Fehlerfall ist die Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." im OperationOutcome zu übermitteln. [<=]



Neu:

A_24287-01 - E-Rezept-Fachdienst - Task schließen - Aufruf ohne MedicationDispense

Der E-Rezept-Fachdienst MUSS beim Beenden eines Tasks mittels POST /Task/<id>/$close erlauben, dass der Aufruf ohne Übergabe einer MedicationDispense im Request Body stattfindet. Der E-Rezept-Fachdienst MUSS in dem Fall sicherstellen, dass eine MedicationDispense für diesen Task existiert.
Der E-Rezept-Fachdienst MUSS, falls keine MedicationDispense zum dazugehörigen Task existiert, mit dem Fehler 403 abbrechen. Im Fehlerfall ist die Meldung "Abschluss des Workflows konnte nicht durchgeführt werden. Dispensierinformationen wurden nicht bereitgestellt." im OperationOutcome zu übermitteln.
[<=]

1.2.5 Änderung A_19248-03

Entfernen von: Der E-Rezept-Fachdienst MUSS die Referenz der enthaltenen MedicationDispense als Task.input:MedicationDispense übernehmen.

Alt:

A_19248-03 - E-Rezept-Fachdienst - Task schließen - Schemaprüfung und Speicherung MedicationDispense

Der E-Rezept-Fachdienst MUSS beim Beenden eines Tasks mittels POST /Task/<id>/$close das im HTTP-Body des Requests enthaltene MedicationDispense-Objekt gegen das Profil https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense prüfen, insbesondere

  • die Korrektheit der Rezept-ID https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PrescriptionId als MedicationDispense.identifier ,
  • die KVNR des Versicherten im referenzierten Task (Task.for) gegen KVNR in MedicationDispense.subject:identifier und
  • ob die Telematik-ID der Apotheke gemäß ACCESS_TOKEN mit dem Wert in MedicationDispense.performer.actor:identifier übereinstimmt.
Der E-Rezept-Fachdienst MUSS die Referenz auf den aufgerufenen Task /Task/<id> als MedicationDispense.supportingInformation übernehmen und die MedicationDispense speichern.
Der E-Rezept-Fachdienst MUSS die Referenz der enthaltenen MedicationDispense als Task.input:MedicationDispense übernehmen. [<=]




Neu:

A_19248-04 - E-Rezept-Fachdienst - Task schließen - Schemaprüfung und Speicherung MedicationDispense

Der E-Rezept-Fachdienst MUSS beim Beenden eines Tasks mittels POST /Task/<id>/$close das im HTTP-Body des Requests enthaltene MedicationDispense-Objekt gegen das Profil https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense prüfen, insbesondere

  • die Korrektheit der Rezept-ID https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PrescriptionId als MedicationDispense.identifier ,
  • die KVNR des Versicherten im referenzierten Task (Task.for) gegen KVNR in MedicationDispense.subject:identifier und
  • ob die Telematik-ID der Apotheke gemäß ACCESS_TOKEN mit dem Wert in MedicationDispense.performer.actor:identifier übereinstimmt.
Der E-Rezept-Fachdienst MUSS die Referenz auf den aufgerufenen Task /Task/<id> als MedicationDispense.supportingInformation übernehmen und die MedicationDispense speichern. [<=]