2025.2.0 - ci-build

IGTTPFHIRGatewayWorkflowbasierteSchnittstellen - Local Development build (v2025.2.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

OperationDefinition: requestTasks

Official URL: https://ths-greifswald.de/fhir/OperationDefinition/dispatcher/requestTasks Version: 2025.2.0
Active as of 2026-02-18 Computable Name: RequestTasks

Abruf offener Standort-Aufgaben (Tasks) von der föderierten Treuhandstelle (fTTP).

Zweck

Tasks sind Aufgaben, die ein Standort regelmäßig abruft und abarbeitet. Dies umfasst beispielsweise die Auflösung eines Clearing-Prozesses, wenn ein Privacy-Preserving Record Linkage zu einem uneindeutigem Ergebnis kam. Es wird empfohlen, die Aufgaben regelmäßig (und mehrmals die Woche) abzurufen. Andernfalls können uneindeutige Matches nicht aufgelöst werden und entsprechende Pseudonyme nicht vergeben werden. Aufgaben können sein: Einen vorhergehenden Request erneut senden, das Pseudonym nach einem Clearing-Prozess abrufen und am Standort hinterlegen, Identifizierende Daten zu einem vorher gesendeten Bloomfilter senden. Aufgaben haben ein Verfallsdatum. Werden diese nicht rechtzeitig abgearbeitet, wird der auslösende Prozess abgebrochen (z.B. Clearing-Prozess).

Voraussetzung

  • API-Key: Der spezifizierte API-Key muss valide und zum Aufruf der Methode autorisiert sein. Der API-KEY wird im Request-Header übermittelt.
  • Die spezifizierte Studie muss im Zielsystem bekannt und angelegt sein.
  • Die standortspezifische Ziel-Domäne (target) muss im Zielsystem bekannt und angelegt sein.

URL: [base]/$requestTasks

Parameters

UseNameScopeCardinalityTypeBindingDocumentation
INstudy1..1string

Angabe der Studie

INtarget1..1string

Angabe der Ziel-Domäne bzw. des abrufenden Standorts

OUTdic_psn_available0..*

Pseudonym-Rückgabe aus einem Bloomfilter-Request.

OUTdic_psn_available.expires0..1instant

Ablaufdatum (danach ist die Information ungültig)

OUTdic_psn_available.bloomfilter1..1base64Binary

Bloomfilter

OUTdic_psn_available.target1..1Identifier

Target-Identifikator

OUTdic_psn_available.pseudonym1..1Identifier

Pseudonym

OUTsend_idat0..*

Anforderung, IDAT zu übermitteln.

OUTsend_idat.expires1..1instant

Ablaufdatum (danach ist die Information ungültig)

OUTsend_idat.taskId1..1id

Identifikator der Aufgabe, dient der Rückreferenzierung in der providePatientData Operation.

OUTsend_idat.pseudonym0..1Identifier

Pseudonym. Entweder Pseudonym oder Bloomfilter müssen enthalten sein.

OUTsend_idat.bloomfilter0..1base64Binary

Bloomfilter. Entweder Pseudonym oder Bloomfilter müssen enthalten sein.

OUTsend_idat.element1..*Codinghttps://ths-greifswald.de/fhir/ValueSet/dispatcher/IdatElements (Required)

Vorgabe, welche Elemente in den IDAT von providePatientData enthalten sein sollen. Das Coding ist an das Value Set IdatElements gebunden.

OUTrepeat_request0..*

Anforderung einen Bloomfilter-Request zu wiederholen.

OUTrepeat_request.expires0..1instant

Ablaufdatum (danach ist die Information ungültig)

OUTrepeat_request.study1..1Identifier

Angabe der Studie

OUTrepeat_request.bloomfilter1..1base64Binary

Studien- und standortspezifischer Bloomfilter (base64-codiert)

OUTrepeat_request.target1..1Identifier

Angabe des Bloomfilter sendenden Standorts (Ziel-Domäne)

Ein Standort kann seine offenen Aufgaben abrufen. Antwort ist eine Liste von Tasks.

Aufruf und Rückgabe

Die bereitgestellte Funktionalität kann per POST-Request aufgerufen werden. Die erforderlichen Angaben werden per POST-BODY in Form von FHIR Parameters übermittelt.

<HOST>:<PORT>/ttp-fhir/fhir/dispatcher/$requestTasks

Der Funktionsaufruf liefert eine Parameters-Ressource bestehend aus multiplen Multi-Part-Parametern zurück.

Im Erfolgsfall wird der HTTP Statuscode 200 zurückgegeben.

Im Fehlerfall wird einer der folgenden HTTP Statuscodes in Verbindung mit einer OperationOutcome-Ressource zurückgegeben:

  • 400: Fehlende oder fehlerhafte Parameter.
  • 401: Fehlende Authentifizierung oder Autorisierung.

Beispiel