cdaefa:EFA Policy Provider SFM: Unterschied zwischen den Versionen
Zeile 29: | Zeile 29: | ||
| colspan="2"| Gibt eine Autorisierung zum Zugriff auf eine Fallakte wieder. | | colspan="2"| Gibt eine Autorisierung zum Zugriff auf eine Fallakte wieder. | ||
|- | |- | ||
− | |Eingabe | + | |rowspan="4" | Eingabe |
|patientID | |patientID | ||
− | |... | + | |Eindeutige Identifizierung des Patienten für den eine Fallakte angelegt wurde. |
+ | |- | ||
+ | |HPIdentityAssertion | ||
+ | |Ein gültiger Authentifizierungsnachweis eines EFA-Teilnehmers für das EFA-Netzwerk. | ||
+ | |- | ||
+ | |purpose | ||
+ | |Zweck der Fallakte auf die zugegriffen werden soll. | ||
+ | |- | ||
+ | |consentInfo (optional) | ||
+ | |Informationen zu der vom Patienten gegebenen Einwilligung | ||
|- | |- | ||
|Rückgabe | |Rückgabe | ||
Zeile 39: | Zeile 48: | ||
|Vorbedingungen | |Vorbedingungen | ||
| colspan="2"| | | colspan="2"| | ||
− | # | + | # Der EFA-Teilnehmer hat sich authentisiert und ein Nachweis liegt vor |
+ | # Policies und/oder Verweise wurden registriert | ||
|- | |- | ||
|Ablaufsequenz | |Ablaufsequenz | ||
Zeile 47: | Zeile 57: | ||
|Mögliche Fehler | |Mögliche Fehler | ||
|MissingAttributes | |MissingAttributes | ||
− | |Autorisierung konnte nicht erfolgen, da Attribute für die Policy-Aktivierung nicht vorhanden | + | |Autorisierung konnte nicht erfolgen, da Attribute für die Policy-Aktivierung nicht vorhanden waren. |
|} | |} |
Version vom 3. April 2013, 09:41 Uhr
Operationen des EFA Policy Provider
Der EFA Policy Provider ist für die Verwaltung der Berechtigungen in Form von Policies in einem Policy Repository zuständig. Berechtigungen sind an einen bestimmten Zweck gebunden und steuern den Zugriff von EFA-Teilnehmern auf eine Fallakte. Die nachfolgende Tabelle listet die vom EFA Policy Provider bereit gestellten Operationen.
Operation | Beschreibung |
---|---|
registerPolicy | Registriert eine neue Access Policy auf Basis eines Einwilligungsdokuments. |
activatePolicy | Aktiviert eine Access Policy auf Grundlage verschiedener Attribute bzw. Kennzeichen (Zweck, Patient, Rolle, Kontext etc.). Eine aktivierte Access Policy autorisiert eine Rolle für einen bestimmten Verarbeitungskontext. Die activatePolicy-Operation wird implizit von der requestPolicy-Operation aufgerufen. |
requestPolicy | Für die Evaluierung einer Autorisierungsentscheidung muss ein Authorization Decision Provider Zugriff auf entsprechende Policies haben. Dazu fragt dieser Policies mit zwei verschiedenen Semantiken an:
|
Die EFA-Spezifikation macht keine normativen Vorgaben wie diese Operationen implementiert werden. Einzige Ausnahme ist der Fall, dass der EFA-Kontext-Manager die Access Policy anfordert und diese beim Zugriff auf eine Fallakte mitsendet (Policy Push). Damit wird schließlich dem Authorization Decision Provider die Access Policy für die Zugriffskontrolle übergeben. Die Operation requestPolicy hat die folgende formale Schnittstelle:
Operation | requestPolicy | ||
---|---|---|---|
Funktionalität | Gibt eine Autorisierung zum Zugriff auf eine Fallakte wieder. | ||
Eingabe | patientID | Eindeutige Identifizierung des Patienten für den eine Fallakte angelegt wurde. | |
HPIdentityAssertion | Ein gültiger Authentifizierungsnachweis eines EFA-Teilnehmers für das EFA-Netzwerk. | ||
purpose | Zweck der Fallakte auf die zugegriffen werden soll. | ||
consentInfo (optional) | Informationen zu der vom Patienten gegebenen Einwilligung | ||
Rückgabe | Access Policy Assertion | Autorisierungsnachweis, welcher entweder einen Verweis (mit oder ohne Semantik) auf eine Berechtigung oder eine explizite Access Policy enthält und somit die Autorisierung des aktuellen EFA-Teilnehmers bestätigt. | |
Vorbedingungen |
| ||
Ablaufsequenz |
| ||
Mögliche Fehler | MissingAttributes | Autorisierung konnte nicht erfolgen, da Attribute für die Policy-Aktivierung nicht vorhanden waren. |