{ "description": null, "_filename": "OperationDefinition-PseudonymizePatient.json", "package_name": "ths-greifswald.ttp-fhir-gw", "date": "2025-06-12", "system": true, "publisher": "Unabhängige Treuhandstelle der Universitätsmedizin Greifswald", "instance": false, "name": "PseudonymizePatient", "type": "false", "experimental": null, "resourceType": "OperationDefinition", "title": "pseudonymizePatient", "package_version": "2025.1.0-beta2", "status": "active", "id": "434d918c-996e-4962-acdf-b4b31522ea06", "affectsState": true, "kind": "operation", "comment": "Abfrage von 1-n eines Pseudonym-Werten für einen Originalwert und eine spezifische Domäne. Eine gleichzeitige Verarbeitung von mehreren Pseudonymisierungen kann durch Übergabe mehrerer entsprechender Requests in einem FHIR-Batch-Bundle erfolgen.", "url": "https://ths-greifswald.de/fhir/OperationDefinition/gpas/pseudonymizePatient", "code": "pseudonymizePatient", "version": "2025.1.0", "contact": [ { "name": "Unabhängige Treuhandstelle der Universitätsmedizin Greifswald", "telecom": [ { "use": "work", "value": "https://www.ths-greifswald.de/", "system": "url" } ] } ], "parameter": [ { "max": "1", "min": 1, "use": "in", "name": "study", "type": "string", "documentation": "Angabe der Studie auf Basis derer für die angegebenen Originalwerte vorhandene Pseudonyme gesucht und ggf. erzeugt werden" }, { "max": "1", "min": 1, "use": "in", "name": "patient", "type": "Patient", "documentation": "Patienten-Ressource des Patienten, für die 1-n Pseudonyme erzeugt werden sollen" }, { "max": "*", "min": 1, "use": "in", "name": "context", "part": [ { "max": "1", "min": 1, "use": "in", "name": "target", "type": "string", "documentation": "Angabe der Pseudonymisierungs-Domäne in welcher nach vorhandenen Pseudonymen gesucht wird oder neue Pseudonyme erzeugt werden sollen." }, { "max": "1", "min": 0, "use": "in", "name": "count", "type": "integer", "documentation": "Angabe der Anzahl zu erzeugender Pseudonyme innerhalb der Domäne. Default = 1." } ], "documentation": "Kontext der zu generierenden oder zu suchenden Pseudonyme." }, { "max": "1", "min": 1, "use": "out", "name": "externalPatientId", "type": "string", "documentation": "ID der Patient-Ressource zum Zweck der Rückreferenzierung. Es wird die vom Client übermittelte ID (Element Patient.id) verwendet, in Anlehnung an das Konzept 'Update as Create' as der FHIR-Spezifikation." }, { "max": "*", "min": 1, "use": "out", "name": "pseudonym", "part": [ { "max": "1", "min": 1, "use": "out", "name": "target", "type": "Identifier", "documentation": "Angabe der Domäne (entspricht dem beim Request übermittelten Wert) zum Zweck der Rückreferenzierung" }, { "max": "*", "min": 0, "use": "out", "name": "value", "type": "Identifier", "documentation": "Das erzeugte Pseudonym (wird nur im Erfolgsfall übermittelt)." } ], "documentation": "Gruppierung der domänenspezifischen Pseudonyme." } ] }