FD-Anforderungen: Task
Diese Seite enthält die normativen Anforderungen an den TI-Flow-Fachdienst für die Task-Query-Endpunkte.
Anforderungen aus der Core Spezifikation
Für diese Schnittstelle gelten die Anforderungen aus der Core-Spezifikation
Modulspezifische Anforderungen
GET /Task (Liste)
Workflowspezifische Anforderungen
Sich.techn. Eignung: Produktgutachten
Der TI-Flow-Fachdienst DARF NICHT beim Aufruf der HTTP-GET-Operation auf den Endpunkt /Task durch einen Versicherten, im Response für Tasks mit Task.extension:flowType = 169 oder 209 den AccessCode übermitteln.
GET /Task/<id> (Einzelne Verordnung)
Workflowspezifische Anforderungen
funkt. Eignung: Test Produkt/FA
Der TI-Flow-Fachdienst MUSS beim Aufruf der HTTP-GET-Operation auf einen einzelnen /Task/<id> durch einen Versicherten, wenn Task.extension:flowType = 169 oder 209 und der zeta-user-info.identifier des Nutzers (KVNR) ungleich der KVNR in Task.for ist, die Operation mit dem folgenden Fehler:
| HTTP-Code |
403 - Forbidden |
| Severity |
error |
| Code |
invalid |
| Details Code |
SVC_IDENTITY_MISMATCH |
| Details Text |
Identity mismatch: Access token or x-insurantid header does not match FHIR data (Telematik-ID / KVNR) |
abbrechen.
Sich.techn. Eignung: Produktgutachten
Der TI-Flow-Fachdienst DARF NICHT beim Aufruf der HTTP-GET-Operation auf einen einzelnen /Task/<id> durch einen Versicherten, wenn Task.extension:flowType = 169 oder 209 ist, im Response den AccessCode zum Task übermitteln.
PATCH /Task
funkt. Eignung: Test Produkt/FA
Der TI-Flow-Fachdienst MUSS beim Aufruf der HTTP-PATCH-Operation auf eine konkrete über <id> adressierte /Task/<id> Ressource durch einen Versicherten auf die Ressource übertragene Parameters Ressource gegen das FHIR-Profil GEM_ERPEU_PR_PAR_PATCH_Task_Input prüfen und bei Nicht-Konformität die Operation mit dem folgenden Fehler:
| HTTP-Code |
400 - Bad Request |
| Severity |
error |
| Code |
invalid |
| Details Code |
SVC_VALIDATION_FAILED |
| Details Text |
FHIR Profile Validation Failed |
abbrechen, damit nur FHIR-valide Ressourcen in den TI-Flow-Fachdienst akzeptiert werden.
funkt. Eignung: Test Produkt/FA
Der TI-Flow-Fachdienst MUSS beim Aufruf der HTTP-PATCH-Operation auf eine konkrete über <id> adressierte /Task/<id> Ressource durch einen Versicherten prüfen, ob der adressierte Task in Task.extension:eu-isRedeemableByProperties.valueBoolean = true gesetzt ist und anderfalls mit dem folgenden Fehler:
| HTTP-Code |
409 - Conflict |
| Severity |
error |
| Code |
invalid |
| Details Code |
TIFLOW_EREZEPT_NOT_ACTIVATED |
| Details Text |
- |
abbrechen.
funkt. Eignung: Test Produkt/FA
Der TI-Flow-Fachdienst MUSS beim Aufruf der HTTP-PATCH-Operation auf eine konkrete über <id> adressierte /Task/<id> Ressource durch einen Versicherten prüfen, ob für den adressierte Task Task.status = "ready" ist und anderfalls mit dem folgenden Fehler:
| HTTP-Code |
412 - Precondition Failed |
| Severity |
error |
| Code |
invalid |
| Details Code |
TIFLOW_TASK_STATUS_MISMATCH |
| Details Text |
Task has invalid status. |
abbrechen.
funkt. Eignung: Test Produkt/FA
Der TI-Flow-Fachdienst MUSS beim Aufruf der HTTP-PATCH-Operation auf eine konkrete über <id> adressierte /Task/<id> Ressource durch einen Versicherten, den im Parameter `eu-isRedeemableByPatientAuthorization` enthaltenen boolschen Wert in `Task.extension:eu-isRedeemableByPatientAuthorization.valueBoolean` setzen.