pseudonymizeAllowCreate
Suche und ggf. Erzeugung von Pseudonymen
Generierung je eines Pseudonyms für eine Liste von 1-n Originalwerten und eine spezifische Domäne sofern es noch nicht vorhanden ist. Sofern die Zuordnung Originalwert und Domäne bereits bekannt ist, wird das zugeordnete vorhandene Pseudonym zurückgegeben.
Voraussetzung
Die angegebene Pseudonym-Domäne muss in gPAS konfiguriert 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/$pseudonymizeAllowCreate
Der Funktionsaufruf liefert ein ParameterSet bestehend aus multiplen benannten Parametern zurück:
- target = die genutzte Pseudonymisierungsdomäne (Teil des Requests)
- original = der zu pseudonymisierende Werte (Teil des Requests)
- pseudonym = das erzeugte Pseudonym.
Beispiel
Beispielhafter Request-Body:
<Parameters xmlns="http://hl7.org/fhir"> <id value="Parameters-PseudonymizeAllowCreate-request-example-1" /> <parameter> <name value="target" /> <valueString value="MIRACUM" /> </parameter> <parameter> <name value="original" /> <valueString value="1001000000022" /> </parameter> <parameter> <name value="original" /> <valueString value="1001000000033" /> </parameter> </Parameters>
Eine beispielhafte Rückmeldung kann wie folgt aussehen:
<Parameters xmlns="http://hl7.org/fhir"> <id value="Parameters-PseudonymizeAllowCreate-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>
Error Codes
Beschreibung | HTTP Error Code |
---|---|
Fehlende oder fehlende Parameter | 400 Bad Request |