Trust scenarios

bullet1 Scenarios

bullet2 Role based access control

bullet3 See XACML

» See also: Use-case: medical record access control

  • XACML policy checking
    Complete draft for RAL

    Consider use of SWeb tools to analyse XACML policies;  e.g. check for possible conflicts, explain access decision.



     

bullet3 Use-case: Simple access

1. Principal requiring access (P) sends request to a resource server (RS)

2. RS fields request and forwards details to access control policy decision server (AC)

3. AC returns decision on access to RS (permit, deny + obligations)

4. RS checks obligations, performs required actions

5. RS acts on original request

6. RS returns response to P

bullet3 Use-case: Access with privacy policy

1. Principal requiring access (P) sends request to a resource server (RS)

2. RS fields request and forwards details to policy decision server (AC)

3. AC needs additional information from requester: sends request back to RS

4. RS sends request to P, with privacy policy information

5. P consults local policy for release of additional information.  Sends in formation to RS.

6. RS provides additional information to AC.

7. AC returns decision on access to RS (permit, deny + obligations)

8. RS checks obligations, performs required actions

9. RS acts on original request

10. RS returns response to P

bullet3 Use-case: medical record access control

Based on the first use-case from http://www.oasis-open.org/committees/xacml/repository/draft-xacml-usecase-01a.pdf .  This use-case should be easily modelled by mapping the XACML structure into RDF (if XACML have done their job OK ;-).

Clinical Record Use Cases

Title:  Clinical Record Use Cases

Terse Description:  Control of the creation, maintenance, and access of medical records and messages

coded in XML.

Version:  v0.1

Submitted by:   Fred Moses

Date:   September 4, 2001

Summary

Access to medical records is governed by ethical and legal privacy requirements and the preferences of the patient.  This use case and its variants illustrate related confidentiality needs.

Scope

Medical record creation, storage, access, and messaging system and its users.

Actors

·   Creators and readers of medical documents such as physicians and other health care givers

·   Patients  

·   Those associated with Patients who have access privileges

·   Payers

·   Institutions (HMOs, government bodies) permitted access.

Process Sequence

Primary Process Flow

A physician creates a record with administrative, medical, and privacy content, signs it, and has it stored (in XML format) in a records system.

September 9, 2001  OASIS XACML Technical Committee  v1.0 Use Case

Key Points:

·   Other personnel may collect portions of the record, such as the administrative information.

·   Access policy must have granularity at the level of elements within the document and individuals within the actor population.

·   Access policy must be included with the document.

·   The document must have a nonreputable signature.

·   Once signed, the document itself may not be modified.

Alpha Process Variant: Record retrieval

A physician or other permitted actor retrieves all or parts of a record for review or transmission to other parties.

Key Points:

·   The portion of a document that may be retrieved depends upon the requestor and privacy conditions included in document.  For example:

o   Patient restricts access to specific administrative info (address and phone number) to prevent abusive ex-spouse from finding her.

o   Restrictions extend beyond the originating organization and follow the record or message to another.  (This may warrant the encryption of restricted portions.)

o   Differential access restrictions for especially private information such as psych notes.  That is, while most of a record may be made available to a new actor, restrictions may be applied in the process.

Beta Process Variant: Record transmittal

A permitted actor retrieves all or part of a record for transmission to other parties.  They must be bound by the same restrictions that already apply to the information.

Key Points:

·   Restrictions extend beyond the originating organization.  Encryption may be a means of enforcing this.

·   Necessary agreements between originator and receiver are beyond the scope of this use case.

Gamma Process Variant: Record addendum

A physician or other caregiver creates an addendum to a record with administrative, medical, and/or privacy content, signs it, and has it stored (in XML format) with the existing record in the records system.

Key Points:

·   Since signed records or portions of them may not be modified, some form of a attachment or addendum must be used.

·   Changes in access permissions may affect the previously existing document and any addenda.  Both patient and care giver can add restrictions.  Only the patient can cause restrictions to be removed.  (See the cases regarding information withheld from the patient, below.)

·   Any addenda to the access policy must be included with the document.

·   Should a form of version control be applied?

·   The result must have a nonreputable signature.

·   Once signed, the addendum itself may not be modified.

Delta Process Variant: “Breaking the glass”

A patient arrives at the emergency room unconscious.  Caregiver(s) need to be able to assume special privileges in order to gain access to information that was restricted, but may be critical in the patient’s care.

Key Points:

·   There need to be people, possibly outside the normal flow, who have special privileges.

o   Do they need to possess a special decryption key?

o   Do there need to be multiple decryption keys such that no single person can break glass.

·   When extraordinary measures are invoked, should a standard mechanism attach a note to the record?  See the comment regarding version control, above.

Epsilon Process Variant: Information is withheld from patient

A psychiatrist receives information that s/he believes could be harmful to the patient or others if disclosed to the patient.  In accordance with the law in the patient’s state, the psychiatrist marks this information as not to be disclosed to patient.  The patient requests access to his/her psychiatric records.  Access to the restricted documents is denied.

Key Points:

·   The patient isn’t the legal owner of his/her records.  Except in legally identified cases such as this, however, the patient has the right to see his/her own record.  Thus, there is a policy that circumstances may modify.

Zeta Process Variant: Patient overrides restrictions

The patient in the previous example obtains an override of the restrictions through legal recourse.  Access is permitted.  

Key Points:

·   Legal maneuvers are outside the scope of this use case.

·   There is a need for attaching new access privileges to an existing document.

Glossary

Caregiver

Physician, nurse, or other person providing health care.  The HIPAA rules gives strict definitions for this and other personages and devices associated with the health care process.  These are outside the scope of this use case.  An informal meaning will suffice.

HIPAA

Health Insurance Portability and Accountability Act of 1996 - An act of Congress specifying, among other things, privacy standards for medical records.  This is augmented by Department of Health and Human Services rules.  See the Web site given below.

Nonreputable signature

A signature signed in such a fashion that the signer couldn’t refute it.  See, for example, the XMLD specification for which there is a link below.  



» See also: See XACML