A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

19
A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange Institute of Applied Sciences of Western Switzerland V. Urovi, A. Olivieri, S. Bromuri, N. Fornara and M. Schumacher vendredi, 5 avril 13

description

This paper presents a Peer to Peer (P2P) agent coordination framework for the exchange of Electronic Health Records (EHR) between health organisations that comply with the existing interoperability standards as proposed by the Integrating Healthcare Enterprise (IHE).

Transcript of A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Page 1: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

A Peer to Peer Agent Coordination Framework for IHE

based Cross-Community Health Record Exchange

Institute of Applied Sciences of Western Switzerland

V. Urovi, A. Olivieri, S. Bromuri, N. Fornara and M. Schumacher

vendredi, 5 avril 13

Page 2: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Applied Intelligent Systems Lab AISLab – aislab.hevs.ch

eHealth Topics: InteroperabilityMonitoring of chronic diseasesMulti-parametric data analysisDiagnosis help for General Practitioners

vendredi, 5 avril 13

Page 3: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Research Question

• How to enable the dynamic exchange of electronic health records (EHR) of patients beyond the health organisation level?

vendredi, 5 avril 13

Page 4: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

We answer it by• Extending the existing IHE profiles with a solution for

dynamically discovering and connecting with other health institutions;

• Using semantic description of data to facilitate the interpretation and sharing of data between the different health institutions;

• Connecting health communities in a scalable solution that uses a P2P based model;

• Automatizing the collection of EHRs by using a coordination model between communities that is based on a multi-agent platform.

vendredi, 5 avril 13

Page 5: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

IHE – Integrating the Healthcare Enterprise http://www.ihe.net

• Non profit organization composed of healthcare industry professionals

• Combines standards into specifications (named Profiles) targeted at solving specific medical use-cases

• The Swiss strategy recommends the use of Integrating the Healthcare Enterprise (IHE) and its profiles to make medical information systems interoperable

vendredi, 5 avril 13

Page 6: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

IHE Exchange Profiles• XDS - Cross Enterprise Document Sharing

• Enables health organisations to share patient-relevant documents by storing and retrieving them from a central registry;

• XCA -Cross-Community Access

• Defines how medical data held by other communities can be queried and retrieved;

• XCPD - Cross-Community Patient Discovery

• Locates communities that hold patient's relevant health data and translate patient's identifiers across communities holding the same patient's data.

vendredi, 5 avril 13

Page 7: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Example: the XDS profile

Document Source

Document Repository

Document Registry

Document Consumer

Provide&Register Document Set

Retrieve Document

Query Document Actor

Register Document Set

Transaction

vendredi, 5 avril 13

Page 8: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Limitations of these IHE profiles• XDS does not resolve document sharing among

different health communities;

• XCA requires communities to have pre-established agreements and knowledge of one another;

• XCPD does not automatise the discovery of communities and it still requires communities to have pre-established agreements for exchanging the documents.

vendredi, 5 avril 13

Page 9: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

To address IHE limitations

• We define an IHE and agent-based coordination model that supports communities to dynamically connect to one another.

• We also specify an ontology that may be used to define the knowledge base of every community.

• To model and implement this semantic coordination layer, we use the coordination framework TUCSON.

vendredi, 5 avril 13

Page 10: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Semantic Tuple Centers in TuCSoN• TuCSoN is an agent coordination infrastructure where:

• Agents interact performing in/out/rd operations on semantic tuple centers.

• Tuples are read and retrieved associatively using tuple templates.

• Semantic tuple centers are modeled using OWL Web Ontology Language

• Semantic tuple centers:

• Are hosted in distributed nodes

• Can perform out/in/rd towards other tuple centres.

• The behavior of tuple centers is programmable in the ReSpecT language:

reaction(action, guard, react).Where: action= in/out/rd a Semantic Tupleguard= internal/external action and pre/post reactreact= logics+in/out/rd of Semantic Tuple

vendredi, 5 avril 13

Page 11: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

The ArchitectureLegend

Publish/Subscribe/Notify/Search operations

Tuple Center

Agent

Community/Node

Node

a) Logic Architecture of a Community

b) The P2P structure between CommunitiesSearch Agent

PolicyTuple Center

Log Agent Update Agent

COMMUNITY/Node

Node

Node

Node

Node

NodeNode

P2P NETWORK

vendredi, 5 avril 13

Page 12: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Policy Tuple Centre Coordination • Every community maintains a semantic

knowledge of patients and their EHRs and

• Can share patient related data in the P2P;

• Can search data in the P2P;

• Can directly query and subscribe to updates happening in the knowledge bases of other communities;

• Can propagate updates on patient’s EHRs.

vendredi, 5 avril 13

Page 13: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Semantic Knowledge Base

CommunityCommunity

DocumentDocument

PatientPatient

identifiernameaddress

identifierdate

identifiername

addressfatherchildren

status

author

hasHomeCommunity

RoleRole

identifier

name

activities

PolicyPolicy

identifier

name

categorydescription

ServiceService

ActorActor profession

name

contact

address

identifier

speciality

assumes

member

complies

follows

provideshas

cares

subscribe

identifiername

link

description

∐relates

attachment

DatatypeProperty

ClassObjectProperty

home

Union

vendredi, 5 avril 13

Page 14: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

• Health communities can search patient data in other communities by:

• querying the P2P network about the community that holds the data of a patient and

• sending a request query to that community

Searching EHR data

• Subscriptions and update propagations are treated similarly

vendredi, 5 avril 13

Page 15: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Results

Patient Search Community Search

vendredi, 5 avril 13

Page 16: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Conclusions• We proposed a distributed coordination framework

to dynamically exchange EHR

• The proposed coordination mechanisms that go beyond the current IHE solutions

• In future works we will focus on defining:

• Security mechanisms for P2P based health record exchange.

• A sophisticated publish-subscribe model based on complex event patterns

• Complex reasoning and deductions over semantic data

vendredi, 5 avril 13

Page 17: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Thank youAny Questions?

vendredi, 5 avril 13

Page 18: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

vendredi, 5 avril 13

Page 19: A Peer to Peer Agent Coordination Framework for IHE based Cross-Community Health Record Exchange

Implementation

UserAgent

Data BaseCommunityComponent

LegendSystemAgent

Jena LibraryQuery Lang.Reasoner

Logic Connection

Certification Authority

OpenXDS

TuCSoN

PTC

OWL

SPARQL

Pellet

Jena

DomainAuthority

P2P NETWORK

PostgreSQL

Community

OpenXDS

TuCSoN

PTC

OWL

SPARQL

Pellet

Jena PostgreSQL

Community

Certifying body

Peer

vendredi, 5 avril 13