Classifying, Sharing and Exchanging Healthcare Data

advertisement
Classifying, Sharing and Exchanging Healthcare Data
CSE
5810
Kingsley Udeh
Computer Science & Engineering Department
The University of Connecticut
371 Fairfield Road, Box U-255
Storrs, CT 06269-2155
kingsley.udeh@uconn.edu
IntroOH-1
Outline
o
CSE
5810
o
o
Introduction
 Background
Healthcare Data Classification
 Information Classification
 Information Flow Policies
 Access Control Models
Healthcare Data Sharing and Exchanging
 Standards
 Interoperability frameworks/Infrastrustures
 Fast Healthcare Interoperability Resources(FHIR)
 Health Record Banks(HRBs)
o
o
Case Study on Healthcare Systems Interoperability
Conclusion
IntroOH-2
Introduction
CSE
5810

There is an ongoing gradual transfer from paper-based
to electronic-based organization of information

Therefore data concerning people’s private lives are
vulnerable to unauthorized access
IntroOH-3
Introduction
CSE
5810
Problems/Challenges
The consequence is the problem of privacy
management due to the gab between the ease of access
to one’s personal details and the human desire to
control this access



Consistently obtaining timely electronic medical
records from all providers in a cost effective manner

People tend to keep their personal details confidential
especially their health conditions
IntroOH-4
Introduction

CSE
5810
Background
 Biomedical Informatics(BMI)
Information and its usage associated with the research
and practice of medicine. Interdisciplinary fields
interacting between people, information and
technology.
IntroOH-5
Introduction - Background
Informatics
Management and processing of data from multiple
sources through classification, collection, storage,
analysis, and dissemination

CSE
5810
Focus:
Clinical Informatics : tracking all information for
patient and his care – Medical Records + Personal
Health Records(PHRs) from hospitals/clinics,
medical offices, insurance/reimbursements etc. via
Health Information Technology(HIT) system, such
as Electronic Health Records(EHR)
IntroOH-6
Introduction - Background

CSE
5810
An architecture for integrating data from multiple
systems - EHR
Multi-Source Data Integration Architecture (Source: Courtesy of Columbia University Medical
Center)
IntroOH-7
Healthcare Data Classification
Information Classification
The process of separating information into distinct
categories or levels by which different controls,
policies and requirements apply

CSE
5810


Information Creation = Classification Label
Designation.
Goal: Information is protected, stored and managed
appropriately.
Motivation:
Military Security Structure
IntroOH-8
Healthcare Data Classification
Any piece of information can be in five different
classifications:
CSE
5810





Unclassified
Restricted
Confidential
Secret
Top Secret
unclassified documents can be made available to the
public and top secret information are shared with few
individuals.
IntroOH-9
Healthcare Data Classification - Security
Information Flow Policies
Denning and his colleagues performed the basic
research in Lattice Based Access Control models in
the 1970s concerned with confidentiality
Denning concept of “Information Flow Policy”:
A triple consisting of <SC, →, ⊕>

CSE
5810
o
o
o
SC is set of security classes
→ ⊆ SC x SC is a binary can-flow relation on SC
⊕: SC x SC → SC is a binary class-combining or
join operator on SC
(A,B) ∈ → means information can flow from the
security class of A to the security class of B
IntroOH-10
Healthcare Data Classification - Security
Example of an information flow policy
CSE
5810
Information may flow from one security class label to
another security class label based on a given
information flow policy.

A ⊕ B = C is equivalent to ⊕ (A, B) = C
Thus,

A ⊕ B = C tells us that objects that contain
information from security classes A and B should be
labeled with the security class C.
IntroOH-11
Healthcare Data Classification - Security
Illustration of information flow policies
CSE
5810
No information flow is allowed from one security
class to a different security class.
Trivial form of information flow policy

SC = [Ai…An]; for i = 1 … n, we have Ai → Ai
and Ai ⊕ Ai = Ai

SC = [Ai…An]; for i, j = 1 … n, i ≠ j we have Ai
cannot – flow to Aj
and Ai ⊕ Aj is undefined
IntroOH-12
Healthcare Data Classification - Security
CSE
5810
Illustration of information flow policies
Information may flow from all security classes except
from High to Low
Nontrivial form of information flow policy
High-low policy – Binary can-flow relation:
 SC = [H, L], and → = [(H, H), (L, L), (L, H)]
H →H, L → L, L → H, and H cannot-flow L
The can-flow relation is directed upward
High-low policy -The join operator
 H⊕H = H, L ⊕ H = H, H ⊕ L = H, L ⊕ L = L.
IntroOH-13
Healthcare Data Classification - Security
Information flow policies formed a Lattice based on
Denning’s Assumptions
CSE
5810




The set of SC is finite: set of SC must be finite
→ is a partial order on SC: reflexive(A → A);
transitive(if A → B, B → A, then A → C) – indirect
flow of information implies direct flow of information,
but not in all cases; antisymmetric(if A → B and B
→A, then A = B)
SC has a lower bound with respect to →: L → A if L
is a publicly available information
Join operator is totally defined for every pair of SC:
information can be combined from any two or more
SC and get a label. Ai ⊕ Aj = H for i ≠ j
for i = 1…n, it’s also possible to have L → Ai
IntroOH-14
Healthcare Data Classification - Security
CSE
5810
Information may flow from all security classes but
from High to Low
Hasse diagrams for certain information flow policies
IntroOH-15
Healthcare Data Classification - Security

Lattice – Based Access Control Models
CSE
5810
Abstraction of concepts: users/subjects and objects
Subjects – programs in execution
Objects – files/directories, etc.
Access Rights of a subject s, to an object : D = [s, o],
authorization of s to perform operation on o
Discretionary Access Control Model
The owner of the object has complete discretion
regarding access to the owned object by other
subjects

Limitation: no constraint in copying information from one object to another.
IntroOH-16
Healthcare Data Classification - Security
Bell LaPadula Access Control(BLP) Model
Key idea: enforce Discretionary Access Control with
Mandatory Access Controls to enforce information flow
policies

CSE
5810
BLP is expressed in terms of security labels attached
to objects/subjects: security classification/clearance
Properties of BLP Access Control Model: Simple & Star

s can read o only if λ(s) ≥ λ(o) or λ(o) → λ(s)

s can write o only if λ(s) ≤ λ(o) or λ(s) → λ(o)

A user labeled secret who wishes to write an unclassified
object must log in as an unclassified subject. Thus,
λ(s) = λ(o) : subjects ‘cannot write up’, but their levels
IntroOH-17
Healthcare Data Sharing and Exchanging

CSE
5810
Ability to share data within and across organizations
requires some standards + infrastructures
XML
A user driven open standard for exchanging data


We focus on:
 Health Level Seven(HL-7) V3 Standard
Coding technology that is used to interpret data from
one system to the other referring to the top level
seven of Open System Interconnect(OSI)
communication
Standardization enables interoperability of healthcare
system
IntroOH-18
Healthcare Data Sharing and Exchanging
CSE
5810



Three aspects of interoperability:
Technical: Moving data from one system to another
Semantic: Both systems understand the data
Process: Enabling business processes in both systems
to work together
Adapted from Introduction to HL7 Flash Tour
IntroOH-19
Healthcare Data Sharing and Exchanging
Limitations of standards in systems integration:
CSE
5810



Conflicting systems interpretation
Complex nature of ever changing information domain
of a healthcare enterprise
Expensive, site specific interface development
IntroOH-20
Healthcare Data Sharing and Exchanging

Integrating the Healthcare Enterprise(IHE)
CSE
5810
A Framework for Information Sharing used for the
implementation of standards
 It fills the gap between standards and systems
integration
 It leverages DICOM(Digital Imaging and
Communication in Medicine) and HL-7 standards to
address specific clinical needs in support of optimal
patient care
Benefits:
 Better communication among systems
 Easier implementation
 Effective use of information by care providers

IntroOH-21
Healthcare Data Sharing and Exchanging
CSE
5810
IHE Process Workflow
Adapted from Engaging HIT Stakeholders in a Proven Process
IntroOH-22
Healthcare Data Sharing and Exchanging
Fast Healthcare Interoperability Resources(FHIR)
A set of modular components called resources
Exchanging resources between systems through
RESTful APIs/messages/documents – HL7 approach
Formats: XML, JSON. Exchange is done using
HTTP(Security: SSL/Oauth
 FHIR Interoperability Model
Regardless of paradigms, the contents are same

CSE
5810
o
o
o
o
FHIR resources:
 Admin(patient, practitioner, organization)
 Clinical concept(allergy, family history)
 Infrastructure(document, message, profile)
Architectural Option :FHIR as an interface engine
IntroOH-23
Healthcare Data Sharing and Exchanging
Health Record Banks(HRBs)
A mechanism for assuring the availability of
comprehensive electronic patient information in
communities
Creating a single unified record for each patient in the
Public Health Organization(PHO) repository via
Health Information Exchange(HIE) efforts

CSE
5810


Benefits of HRBs in the context of interoperability:
o
Availability of comprehensive medical information for
every individual
IntroOH-24
Case Study on Healthcare System Interoperability
CSE
5810
Proposed Solution to Interoperability Problem in the
Healthcare Domain: Generic Information
Exchange(GIE) System
 Provides means for interconnection and
interoperation of wide variety of applications.
 It necessitates the sharing and exchange of data
related to clinical, administrative, research, etc

Implemented on complex healthcare information
system to provide foundational services

Based on HL7 for exchange, management and
integration of health data to generate EHR

Adopted XML to serve as a messaging syntax
IntroOH-25
Case Study on Healthcare System Interoperability

Generate EHR
CSE
5810
IntroOH-26
Case Study on Healthcare System Interoperability
Parsed Stored Data in EHR
Exchanging EHR data as an XML document –
message generation, transport and receiving processes

CSE
5810
IntroOH-27
Case Study on Healthcare System Interoperability
CSE
5810
GIE system is implemented to provide access to
interoperable EHR
Result:
The GIE system generates EHR related to a patient that
contains his medical, routine examinations and findings.
The EHR can be shared among healthcare providers
IntroOH-28
Conclusion
CSE
5810

Interoperability can be successful when there is
some level of coordination and communication in
the exchange of the healthcare information among
the healthcare providers with authentication and
authorization

HIE effort is to fundamentally make data to be
universally accessed, integrated, and understood
while also being protected
IntroOH-29
Download