dePseudonymize
Suche von Originalwerten
Abfrage je eines Originalwertes für eine Liste von 1-n Pseudonymen und eine spezifische Domäne.
Voraussetzung
Die angegebene Pseudonym-Domäne muss in gPAS konfiguriert und das angegebene Pseudonym in dieser Domäne bereits vorhanden sein.
Aufruf und Rückgabe
The resource cannot be rendered.
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/gpas/$dePseudonymize
Der Funktionsaufruf liefert ein ParameterSet bestehend aus multiplen benannten Parametern zurück:
- target = die genutzte Pseudonymisierungsdomäne (Teil des Requests)
- pseudonym = das angefragte Pseudonym (Teil des Requests)
- original = der ermittelte Originalwert
Beispiel
Beispielhafter Request-Body:
<Parameters xmlns="http://hl7.org/fhir"> <id value="Parameters-DePseudonymize-request-example-1" /> <parameter> <name value="original" /> <part> <name value="target" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="MIRACUM" /> </valueIdentifier> </part> <part> <name value="pseudonym" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="mrcm_T0TYNV21" /> </valueIdentifier> </part> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="1001000000022" /> </valueIdentifier> </part> </parameter> <parameter> <name value="original" /> <part> <name value="target" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="MIRACUM" /> </valueIdentifier> </part> <part> <name value="pseudonym" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="mrcm_9GELEUVU" /> </valueIdentifier> </part> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="1001000000033" /> </valueIdentifier> </part> </parameter> </Parameters>
Eine beispielhafte Rückmeldung kann wie folgt aussehen:
<Parameters xmlns="http://hl7.org/fhir"> <id value="Parameters-DePseudonymize-response-example-1" /> <parameter> <name value="pseudonym" /> <part> <name value="target" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="MIRACUM" /> </valueIdentifier> </part> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="1001000000022" /> </valueIdentifier> </part> <part> <name value="pseudonym" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="mrcm_T0TYNV21" /> </valueIdentifier> </part> </parameter> <parameter> <name value="pseudonym" /> <part> <name value="target" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="MIRACUM" /> </valueIdentifier> </part> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="1001000000033" /> </valueIdentifier> </part> <part> <name value="pseudonym" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="mrcm_9GELEUVU" /> </valueIdentifier> </part> </parameter> </Parameters>
Auftretende Fehler (z.B. angegebenes Pseudonym ist unbekannt) werden im Einzelnen entsprechend per Coding vom Typ Issue-Type signalisiert.
<Parameters xmlns="http://hl7.org/fhir"> <id value="Parameters-Pseudonymize-response-example-2" /> <parameter> <name value="pseudonym" /> <part> <name value="target" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="MIRACUM" /> </valueIdentifier> </part> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="1001000000022" /> </valueIdentifier> </part> <part> <name value="pseudonym" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="mrcm_T0TYNV21" /> </valueIdentifier> </part> </parameter> <parameter> <name value="error" /> <part> <name value="original" /> <valueIdentifier> <system value="https://ths-greifswald.de/gpas" /> <value value="10010000000XX" /> </valueIdentifier> </part> <part> <name value="error-code" /> <valueCoding> <system value="http://hl7.org/fhir/issue-type" /> <code value="not-found" /> <display value="Not Found" /> </valueCoding> </part> </parameter> </Parameters>
Error Codes
Beschreibung | HTTP Error Code |
---|---|
Fehlende oder fehlende Parameter | 400 Bad Request |