ppepr overview web2 ireland

7
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. www.deri.org PPEPR Software to enable Plug and Play Electronic Patient Records Liam Ó Móráin [email protected] +353.87.905.8386 QuickTime™ and a decompressor are needed to see thi

Upload: maigheo

Post on 09-May-2015

357 views

Category:

Technology


0 download

DESCRIPTION

APIs in Healthcare

TRANSCRIPT

Page 1: PPePR Overview Web2 Ireland

Copyright 2006 Digital Enterprise Research Institute. All rights reserved.

www.deri.org

PPEPR

Software to enable

Plug and Play Electronic Patient Records

Liam Ó Mórá[email protected]+353.87.905.8386

QuickTime™ and a decompressor

are needed to see this picture.

Page 2: PPePR Overview Web2 Ireland

2

Current Situation

OncologyHospital Information System

Radiology

Cardiology

Laboratory

Page 3: PPePR Overview Web2 Ireland

3

The Product

OncologyHospital Information System

Radiology

Cardiology

PPEPR

Laboratory

Intelligence

Automation

Semantics

Page 4: PPePR Overview Web2 Ireland

4

The Current State

Clinical EPR System A

Clinical EPR System B

HL7 Engine

e.g. Mirth

HL7 Engines used

BUTManual EffortExpensiveMaintenance ProblemLimited to HL7 V2

Page 5: PPePR Overview Web2 Ireland

5

PPEPR Offering

Clinical EPR System A

Clinical EPR System B

HL7 Engine

ValidateRoute

Transform

Semi-AutomaticFlexibleRobustHL7 V2 & V3

HL7 V2 Ontology

HL7 V3 Ontology

PPEPR

1 (EDI) 4 (EDI)

3 (SOAP)

2 (SOAP)

Semantic Mediation

Page 6: PPePR Overview Web2 Ireland

6

The Use Case

Demonstration Focus

HL7 V2.5

HL7 v3

EPR (General Practitioner)

System ( Order Placer or Result Receiver)

EPR (Galway Hospital

Laboratory) System (Order

Fulfiller)

PPEPR

Laboratory Observation Order Activate, Fulfilment Request

Messages

Laboratory Observation Order Activate, Fulfilment Request Acknowledgement

Laboratory Observation Promise Activate, Confirmation

Laboratory Observation Event Complete, Notification (Test Results)

Laboratory Observation Promise Complete, Notification

EPR (Galway Hospital)

System (Result Receiver)

Laboratory Observation Event Complete, Notification Acknowledgement

HL7 v 3 CDA

HL7 v 2.5 CDA

1

1

2

2

3

3

1

2

3

4

4

5

5

6

6

4

5

4

5

6

HL7 V 3

Page 7: PPePR Overview Web2 Ireland

7

What Will you See?

EPR (General Practitioner) Adapter Web Service Mediator Web Service

XSLT

XSLTHL7 v2.5

HL7 v 2.5 CDA

EPR (Hospital Laboratory)

<wsml> V3 Message <ontology name="http://www.hl7-v3.org#POLB_IN002120_Instance"> .......... .......... <attributeValue name="http://www.hl7-v3.org#addr"> <value type="http://www.hl7-v3.org#polb_in002120_message_POLBIN002120... </attributeValue> <instance name="http://www.hl7-v3.org#polb_in002120_message_POLBIN00212... <memberOf>http://www.hl7-v3.org#AD</memberOf> <attributeValue name="http://www.hl7-v3.org#AD_use"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">HP</value> </attributeValue> <attributeValue name="http://www.hl7-v3.org#AD_streetAddressLine"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">2222 Home Street</value> </attributeValue> <attributeValue name="http://www.hl7-v3.org#AD_city"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Galway</value> </attributeValue> <attributeValue name="http://www.hl7-v3.org#AD_state"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Gal</value> </attributeValue> <attributeValue name="http://www.hl7-v3.org#AD_postalCode"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">99999</value> </attributeValue> <attributeValue name="http://www.hl7-v3.org#AD_country"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Ireland</value> </attributeValue> </instance> ..........

.......... </ontology></wsml>

<!-- HL7 v3 source ontology (WSML human readable) -->namespace { _"http://www.hl7-v3.org#"}

ontology _"http://www.hl7-v3.org#POLB_IN003130_Ontology"concept _"http://www.hl7-v3.org#AD" subConceptOf _"http://www.hl7-v3.org#DataType".................... AD_use impliesType _string AD_streetAddressLine impliesType _string AD_city impliesType _string AD_postalCode impliesType _string AD_country impliesType _string AD_state impliesType _string............

<wsml> V2 Message <ontology name="http://www.hl7-v2.org#OML_021_Ontology"> .......... .......... <instance name="http://www.hl7-v2.org/PID_11_Content"> <memberOf>http://www.hl7-v2.org#PID_11_Content</memberOf> <attributeValue name="http://www.hl7-v2.org#XAD_5_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">HP</value> </attributeValue> <attributeValue name="http://www.hl7-v2.org#XAD_1_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">2222 Home Street</value> </attributeValue> <attributeValue name="http://www.hl7-v2.org#XAD_6_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Galway</value> </attributeValue> <attributeValue name="http://www.hl7-v2.org#XAD_3_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Gal</value> </attributeValue> <attributeValue name="http://www.hl7-v2.org#XAD_7_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">99999</value> </attributeValue> <attributeValue name="http://www.hl7-v2.org#XAD_4_PID_11"> <value type="http://www.wsmo.org/wsml/wsml-syntax#string">Ireland</value> </attributeValue> </instance> .......... .......... </ontology></wsml>

<!-- HL7 v2 target ontology (WSML human readable) -->namespace { _"http://www.hl7-v2.org#"}ontology _"http://www.hl7-v2.org#OML_021_Ontology"concept _"http://www.hl7-v2.org#PID_11_Content"................ XAD_1_PID_11 impliesType _string XAD_4_PID_11 impliesType _string XAD_5_PID_11 impliesType _string XAD_7_PID_11 impliesType _string XAD_6_PID_11 impliesType _string XAD_3_PID_11 impliesType _string..................

HL7 v 3

MSH|^~\&|456|Good Health Patient Admin System|123|2.16.840.1.113883.19.3.2408|20020914123111|L|Good Health Lab System|20040927100100|PRPA_TE403001|P|T|V3PR1EVN|||||||||||||||||OBR|1-976-245|2.16.840.1.113883.19.3.2409|1-976-245|2.16.840.1.113883.19.3.2409|An Entity Name|L|PID|1|||1-976-245|H|||M|||20020211143035.1600-06|HP|2222 Home Street|Galway|Gal|99999|Ireland|||||||0DB|||||||||||0||||||| V2 Message

<?xml version="1.0" ?> V3 Message<POLB_IN002120.Message> .......... .......... <addr use="HP"> <streetAddressLine>2222 Home Street</streetAddressLine> <city>Galway</city> <state>Gal</state> <postalCode>99999</postalCode> <country>Ireland</country> </addr> .......... ..........</POLB_IN002120.Message>

<?xml version="1.0" encoding="UTF-8"?> V2 Message<OML_O21> .......... .......... <PID.11><XAD.1>HP</XAD.1> <XAD.3>2222 Home Street</XAD.3> <XAD.4>Galway</XAD.4> <XAD.5>Gal</XAD.5> <XAD.6>99999</XAD.6> <XAD.7>Ireland</XAD.7> </PID.11> ..........

..........</OML_O21>