Package | ths-greifswald.ttp-fhir-gw |
Resource Type | OperationDefinition |
Id | CurrentPolicyStatesForPerson |
FHIR Version | R4 |
Source | https://simplifier.net/resolve?scope=ths-greifswald.ttp-fhir-gw@2025.1.0-final&canonical=https://ths-greifswald.de/fhir/OperationDefinition/gics/currentPolicyStatesForPerson |
URL | https://ths-greifswald.de/fhir/OperationDefinition/gics/currentPolicyStatesForPerson |
Version | 2025.1.0 |
Status | active |
Date | 2025-06-12 |
Name | CurrentPolicyStatesForPerson |
Title | Current policy states for person |
Description | Liefert die aktuellen, gültigen Policies einer Person einer spezifischen Einwilligungsdomaene (Status: permit, deny). Die Rückgabe erfolgt als Bundle vom Typ "collection". Das Bundle enthält ausschließlich Consent-Ressourcen zur Abbildung der Policies, d.h. je unterzeichneter Policy ist eine Consent-Ressource mit jeweils einer Policy (provision) enthalten. Per default werden alle aktuell gültigen vom Patienten unterzeichneten Policies zurückgegeben (Accepted=Permit, Declined=Deny, Unknown=Deny). Sollen eingewilligte Policies mit Status "Unknown" ignoriert werden (mittels UNKNOWN können detailliertere Statusangaben wie UNKNOWN, NOT_ASKED, NOT_CHOSEN, WITHDRAWN, INVALIDATED, REFUSED und EXPIRED intern gruppiert werden) , kann dies parametrisiert werden (checkconsentconfig.unknownStateIsConsideredAsDecline=false). |
Purpose | Teil des FHIR Gateway für gICS. Weitere Infos unter https://ths-greifswald.de/gics |
Type | false |
Kind | operation |
No resources found
No resources found
No narrative content found in resource
{ "resourceType": "OperationDefinition", "id": "CurrentPolicyStatesForPerson", "url": "https://ths-greifswald.de/fhir/OperationDefinition/gics/currentPolicyStatesForPerson", "version": "2025.1.0", "status": "active", "date": "2025-06-12", "publisher": "Unabhängige Treuhandstelle der Universitätsmedizin Greifswald", "contact": [ { "name": "Unabhängige Treuhandstelle der Universitätsmedizin Greifswald", "telecom": [ { "system": "url", "value": "https://www.ths-greifswald.de/", "use": "work" } ] } ], "language": "de-DE", "name": "CurrentPolicyStatesForPerson", "title": "Current policy states for person", "kind": "operation", "description": "Liefert die aktuellen, gültigen Policies einer Person einer spezifischen Einwilligungsdomaene (Status: permit, deny). Die Rückgabe erfolgt als Bundle vom Typ \"collection\". Das Bundle enthält ausschließlich Consent-Ressourcen zur Abbildung der Policies, d.h. je unterzeichneter Policy ist eine Consent-Ressource mit jeweils einer Policy (provision) enthalten.\r\n\r\nPer default werden alle aktuell gültigen vom Patienten unterzeichneten Policies zurückgegeben (Accepted=Permit, Declined=Deny, Unknown=Deny). Sollen eingewilligte Policies mit Status \"Unknown\" ignoriert werden (mittels UNKNOWN können detailliertere Statusangaben wie UNKNOWN, NOT_ASKED, NOT_CHOSEN, WITHDRAWN, INVALIDATED, REFUSED und EXPIRED intern gruppiert werden) , kann dies parametrisiert werden (checkconsentconfig.unknownStateIsConsideredAsDecline=false).", "purpose": "Teil des FHIR Gateway für gICS. Weitere Infos unter https://ths-greifswald.de/gics", "affectsState": false, "code": "currentPolicyStatesForPerson", "comment": "Liefert die aktuellen, gültigen Policies einer Person einer spezifischen Einwilligungsdomaene (Status: permit, deny). Die Rückgabe erfolgt als Bundle vom Typ \"collection\". Das Bundle enthält ausschließlich Consent-Ressourcen zur Abbildung der Policies, d.h. je unterzeichneter Policy ist eine Consent-Ressource mit jeweils einer Policy (provision) enthalten.\r\n\r\nPer default werden alle aktuell gültigen vom Patienten unterzeichneten Policies zurückgegeben (Accepted=Permit, Declined=Deny, Unknown=Deny). Sollen eingewilligte Policies mit Status \"Unknown\" ignoriert werden (mittels UNKNOWN können detailliertere Statusangaben wie UNKNOWN, NOT_ASKED, NOT_CHOSEN, WITHDRAWN, INVALIDATED, REFUSED und EXPIRED intern gruppiert werden) , kann dies parametrisiert werden (checkconsentconfig.unknownStateIsConsideredAsDecline=false).", "system": true, "type": false, "instance": false, "parameter": [ { "name": "personIdentifier", "use": "in", "min": 1, "max": "*", "documentation": "Um den Bezug zwischen Person und Einwilligung herzustellen, ist die Angabe von mindestens einem eindeutigen Personenidentifikator erforderlich. Dies kann je nach Anforderungen die Fallnummer, ein Patienten-Identifikator, die Angabe eines Bevollmächtigten oder ein Studienpseudonym, o.ä. sein. Bei Angabe von mehreren Identifikatoren und Verzicht auf Config-Parameter werden diese ODER-verknüpft (dies entspricht der Konfiguration AT-LEAST-ONE).", "type": "Identifier" }, { "name": "domain", "use": "in", "min": 1, "max": "1", "documentation": "Angabe der Einwilligungsdomaene", "type": "string" }, { "name": "config", "use": "in", "min": 0, "max": "1", "type": "Parameters" }, { "name": "return", "use": "out", "min": 0, "max": "1", "documentation": "Bundle mit den beschriebenen Inhalten", "type": "Bundle" } ] }