summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAlexander Schulz2026-11-03 12:02:08 +0100
committerPaul-Christian Volkmer2026-11-03 12:06:27 +0100
commit2df37cb52ee1d0e13d9a1a358609e900b86d29af (patch)
treefbcf14b552b1bc0aec24c0b8a0aff6e8d7f57f71 /docs
parenta07da577923bba319c76eb9bad568fde7a0f8e22 (diff)
feat: Vfps pseudonym service (#330)
Co-authored-by: Paul-Christian Volkmer <code@pcvolkmer.de>
Diffstat (limited to 'docs')
-rw-r--r--docs/configuration.md29
1 files changed, 27 insertions, 2 deletions
diff --git a/docs/configuration.md b/docs/configuration.md
index 50707b8..b487327 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -32,17 +32,22 @@ Dies lässt sich durch weitere Pseudonyme abbilden, allerdings werden pro Origin
Pseudonyme benötigt.
Zu diesem Zweck muss in gPas eine **Multi-Pseudonym-Domäne** konfiguriert werden (siehe auch
*APP_PSEUDONYMIZE_GPAS_CCDN*).
+Bei Verwendung von Vfps wird ein Namespace benötigt, der mehrere Pseudonyme pro Originalwert unterstützt
+(`APP_PSEUDONYMIZE_VFPS_GENOM_DE_TAN_NAMESPACE`).
**WICHTIG:** Deaktivierte Pseudonymisierung ist nur für Tests nutzbar. Vorgangsummern sind zufällig
und werden anschließend verworfen.
### Pseudonymisierung der Patienten-ID
-Wenn eine URI zu einer gPAS-Instanz (Version >= 2023.1.0) angegeben ist, wird diese verwendet.
+Wenn eine URI zu einer gPAS-Instanz (Version >= 2023.1.0) oder Vfps-Instanz angegeben ist, wird diese verwendet.
Ist diese nicht gesetzt, wird intern eine Anonymisierung der Patienten-ID vorgenommen.
* `APP_PSEUDONYMIZE_PREFIX`: Standortbezogenes Präfix - `UNKNOWN`, wenn nicht gesetzt
-* `APP_PSEUDONYMIZE_GENERATOR`: `BUILDIN` oder `GPAS` - `BUILDIN`, wenn nicht gesetzt
+* * `APP_PSEUDONYMIZE_GENERATOR`:
+ * `BUILDIN`: Interne SHA-256-/HMAC-Pseudonymisierung (Default)
+ * `GPAS`: Pseudonymisierung über gPAS
+ * `VFPS`: Pseudonymisierung über Vfps
* `APP_PSEUDONYMIZE_HMAC_KEY`: Wenn in Verbindung mit `BUILDIN` gesetzt, wird anstelle `SHA256` nun `SHA256-HMAC` mit
dem angegebenen Key verwendet.
@@ -71,6 +76,26 @@ so ist nicht die URI der gPAS-Instanz anzugeben, sondern der SOAP-Endpoint:
* `APP_PSEUDONYMIZE_GPAS_SOAP_ENDPOINT`: SOAP-Endpoint der gPAS-Instanz (e.g. http://127.0.0.1:9990/gpas/gpasService)
+#### Pseudonymisierung mit Vfps
+
+Alternativ zu gPAS kann Vfps als Pseudonymisierungsdienst verwendet werden.
+
+Hierfür muss `APP_PSEUDONYMIZE_GENERATOR=VFPS` gesetzt sein und folgende Parameter:
+
+* `APP_PSEUDONYMIZE_VFPS_URI`:
+ Base-URL des Vfps-Dienstes
+* `APP_PSEUDONYMIZE_VFPS_TOKEN`:
+ Bearer Token für die Authentifizierung
+* `APP_PSEUDONYMIZE_VFPS_PATIENT_NAMESPACE`:
+ Namespace für Patientenpseudonyme
+* `APP_PSEUDONYMIZE_VFPS_GENOM_DE_TAN_NAMESPACE`:
+ Multi-Pseudonym-Namespace für Vorgangsnummern
+
+Die Generierung von Patientenpseudonymen erfolgt über die Create-Operation, die Vorgangsnummerngenerierung über Append.
+
+Pseudonyme werden unverändert aus der Vfps-Antwort übernommen.
+Es wird kein Standortpräfix hinzugefügt, da dies im Vfps-Namespace selbst konfiguriert werden kann.
+
#### Eingebaute Anonymisierung
Wurde keine oder die Verwendung der eingebauten Anonymisierung konfiguriert, so wird für die