eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the...

33
eHealth Connector Convenience API

Transcript of eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the...

Page 1: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

eHealth Connector Convenience API

Page 2: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Introduction

Agenda

1. Context - eHealth in Switzerland

2. The eHealth Connector – a Convenience API

3. Supporting organizations

4. Unless one does it – ways for contribution

5. Conclusion

Page 3: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

eHealth architecture Switzerland summary

Source: eHealth Suisse

Page 4: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Standards and Implementation guides

The standards cloud

Communication Standards

Electronic Business StandardsebXML, SOAP …

Internet StandardsHTML, HTTP, ISO, PDF, JPEG …

Communication Standards

Electronic Business StandardsebXML, SOAP …

Internet StandardsHTML, HTTP, ISO, PDF, JPEG …

Content StandardsHealthcare Content Standards

HL7 CDA, CEN EHRcom, ASTM CCR, DICOM …

Content StandardsHealthcare Content Standards

HL7 CDA, CEN EHRcom, ASTM CCR, DICOM …

Page 5: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Standards and Implementation guides

Usage of IHE

Content profilesIHE PCC, LAB, RAD, …

Integration profilesIHE ITI: XDS, XCA, XCPD, …

Page 6: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Standards and Implementation guides

HL7 CDA Summary

Page 7: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

Page 8: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

Emergency Department SummaryNotfallaustrittsbericht

Rapport de sortie d'urgence

Page 9: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

Medical summary for emergency treatmentMedizinische Notfalldaten

Données médicale pour le traitement d'urgence

Page 10: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

Laboratory Reports for Public HealthMeldepflichtige Laborbefunde

Rapports de laboratoire soumis à déclaration

Page 11: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

Laboratory Reports in the Transplantation ProcessLaborbefunde im Transplantationsprozess

Rapports de laboratoire dans le processus de transplantation

Page 12: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

eVACDOCImmunization Content

Elektronischer ImpfausweisCarnet de vaccination numérique

Page 13: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Current available HL7 CDA content profiles

coming soon: Social medical care plan

Sozialmedizinischer PflegeverlegungsberichtDocument médico-social de transmission (DMST)

Page 14: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth in Switzerland

Observed market demand

• Required know-how for software vendors is extremely high

• In-depth knowledge of known standards are often missing

• Thus, the entry barrier is too high right now

Objective: An eHealth

Connector should encapsulate as much

functionality as possible

Objective: An eHealth

Connector should encapsulate as much

functionality as possible

Page 15: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Sample use case 1 - Vaccination

Page 16: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Sample use case 2 – Laboratory

Page 17: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Sample use case 3 – Emergency department

Page 18: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Functionality for content

Export, import and validation

• Serializing and Deserialisierung of CDA-Documents following one of the CDA-CH-XXXX implementation guides. Payload provided by an easy to use object interface (IntelliSense)

• Validation of CDA-Documents following one of the CDA-CH-XXXX implementation guides. Schematrons must exist.

• Special functions depending on the implementation guide / use case

• Example:

• Transformation (mapping) of CDA-CH-VACD payload in an anonymized HL7 V3 message for the IHE Request Clinical Guidance [PCC-12] transaction

Notice: This functionality is planned and specified but it is not currently implemented. Therefore we are looking for contributors right now.

Page 19: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Functionality for communication

Communication of any document (send and receive)

Support of IHE transactions

• Transformation (mapping) of CDA-CH-XXXX payload into the required metadata for transport using the IHE Provide and Register Document Set-b [ITI-41] or IHE Distribute Document Set on Media [ITI-32] transactions.

• Registry Stored Query [ITI-18]

• Retrieve Document Set [ITI-43]

• Encrypted transmission of CDA-CH-XXXX documents over the internet using the mentioned IHE transactions with transport layer security (TLS)

• Storage on IHE XDM-compatible media (CD-ROM, USB stick) including creation of required metadata

Notice: This functionality is planned and specified but it is not currently implemented. Therefore we are looking for contributors right now.

Page 20: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Ready for future functionality requests

Possible upcoming feature requests

• Management of X.509 certificates for the access to the configured communication endpoints

• Support of policy enforcement rules according to the eHealth Suisse recommendations

• etc.

please contact us with your feature requests

Page 21: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Technology

Base

• Open Health Tools framework (OHT)

• Model-Driven Health Tools (MDHT)

eHealth Connector API distribution

• Open source is public available

• Platform independent

• integration into all java development environments

• integration into .Net development environments using IKVM.NET (http://www.ikvm.net/)IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework thatincludes the following components:

• A Java Virtual Machine implemented in .NET

• A .NET implementation of the Java class libraries

• Tools that enable Java and .NET interoperability

• Runtimes (Java JAR and .Net DLL) will be available for IHE Suisse members

Page 22: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Architecture

Page 23: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Integration scenario for CDA import

Page 24: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Integration scenario for CDA export

Page 25: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Current results

1. Documentation (in German)

• Concept for the integration of HL7 CDA into general practitioner software

• Concept for implementation and API specification (including Javadoc online Help)

License: Creative Commons License

See: http://medshare.net/publikationen

2. Code

• Proof of Concept including demo applications for Java and .NetSee: http://sourceforge.net/projects/ehealthconnector/

• Updated Javadoc online helpSee: http://www.medshare.net/fileadmin/eHealthConnectorAPI/doc/(Notice: This is currently a mix in German, French, English; will get improved ;-)

Licenses: Eclipse public license (EPL) and other open source Licenses (see OHT, IKVM.NET)

Page 26: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

eHealth Connector API

Roadmap

History

• 2012: Concept for the integration of HL7 CDA into general practitioner software

• 2013: Concept for implementation and API specification (including Javadoc online Help)

Today

• 2014.02: Proof of concept and demo applications

Future

• 2014.Q1: Setup of organization for maintenance and third level support

Depends upon contribution commitments:

• 2014.Q2: eHealth Connector PoC enhancements for possible prototypes

• 2014.Q4: eHealth Connector R1 supporting your needs

Page 27: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Supporting organizations

Commitments

• IHE SuisseProviding long term support

• medshare Ltd.Maintenance and support organization, responsible for release management, third-level support, quality and conformity to the Swiss eHealth architecture

• eHealth SuisseFinancial contribution for the startup of the maintenance and support organization

Page 28: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Unless one does it

Ways for contribution

Strategy background:

The eHC aims to be a trusted component, providing quality, stability and conformity!

Source code contribution

• Usage (boosts supply-demand ratio): Open source allows public usage to everyone for free

• Implementation: You may submit patches and eventually get nominated as a committer, laterA maintenance fee will be charged

Financial contribution

• Ordering FunctionalityYour needs will be implemented based on a contractual relationship

• SponsoringSponsors will get the right for their logo publication on eHC publications

Page 29: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Unless one does it

Interested stakeholders – committed contribution !

• Bern University of Applied Sciences2014 Q1/Q2: Bachelor project for CDA-CH-LRTP (Laboratory reports in the transplantation process)

• <This is your place, please contact us>

• <This is your place, please contact us>

• <This is your place, please contact us>

Page 30: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Unless one does it

Interested stakeholders - without any commitment, yet !

Meetings planned with

These meetings are planned in February/March 2014

Users

- Government departments (Federal Office of Public Health FOPH, several Cantons)

- Hospitals (University hospitals, cantonal hospitals)

Vendors

- Product vendors

- Infrastructure vendors

- Software Development companies

Page 31: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Unless one does it

Sponsors

These organizations and people provided voluntary contribution in the form of labor or money

• Medizinisches Zentrum gleis d, Chur, Switzerland – Dr. med. Franz Marty

• medshare Ltd., Thun, Switzerland – Tony Schaller

• Open Connections Ltd, Oldenburg, Germany – Axel Helmer

Status: 2014-02-11

Page 32: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for

|

Conclusion

Take Home Message

• Documentation and source code are public available for free

• The eHealth Connector Convenience API

• is a sponsored open source project

• is based on the Open Health Tools (OHT) Framework

• provides convenience methods for the management of CDA-CH content

• provides convenience methods for the transmission of documents

• allows interoperability, harmonization and easy access to the Swiss eHealth trust space

• Supported by eHealth Suisse and IHE Suisse

• Support and third level support will be setup right now. Objective: long term support

• Functionality will be implemented as soon as commitments are there

Unless one does it ;-)

Just do it :-)

Page 33: eHealth Connector API - medshare · eHealth Connector API Roadmap History • 2012: Concept for the integration of HL7 CDA into general practitioner software • 2013: Concept for