openehr: nhs code4health rippleosi and ethercis

23
Ian McNicoll Christian Chevalley Co-chair openEHR Foundation freshEHR Clinical Informatics Ltd. Operon Systems Ltd Hon. Research Associate UCL NHS Code4Health: Ripple and Ethercis

Upload: ian-mcnicoll

Post on 07-Feb-2017

192 views

Category:

Health & Medicine


6 download

TRANSCRIPT

Page 1: openEHR: NHS Code4Health RippleOSI and EtherCis

Ian McNicoll Christian Chevalley

Co-chair openEHR Foundation freshEHR Clinical Informatics Ltd.

Operon Systems Ltd Hon. Research Associate UCL

NHS Code4Health: Ripple and Ethercis

Page 2: openEHR: NHS Code4Health RippleOSI and EtherCis

Christian Chevalley30 years of experience in software design, development, data-centre architecture and IT security. 

Developing platforms based on openEHR (Cache) since 2010

Has delivered a first release of EtherCIS, an open source openEHR server. 

Page 3: openEHR: NHS Code4Health RippleOSI and EtherCis

NHS Open Source: App development

Page 4: openEHR: NHS Code4Health RippleOSI and EtherCis

SMARTPlatformsPluggable Webapp

API

HL7 FHIR Clinical Content Exchange

NHS API

‘inVivo’Datastore API

Detailed Clinical Content

Development

Clinical leadership PRSB

Terminology CentreHSCIC

NonopenEHR systems

Archetype+ SNOMED Clinical Content definitions

Page 5: openEHR: NHS Code4Health RippleOSI and EtherCis

NHS Code4Health Ehrscape API

Page 6: openEHR: NHS Code4Health RippleOSI and EtherCis

RippleOSIRippleOSI

open source EPR app demonstrator http://demo.rippleosi.org/#/patients

openEHR CDR using either

Marand Think!EHR (closed source) ADOC EtherCis(open source) Cabolabs EHRServer(open source)

identical computable clinical content definitions ‘archetypes’

Page 7: openEHR: NHS Code4Health RippleOSI and EtherCis

github.com/RippleOSI

Page 8: openEHR: NHS Code4Health RippleOSI and EtherCis

EtherCIS overviewTakes advantage of mixed support of relational and NoSQL datatypes in the single table structures.

PostgreSQL 9.4 and JSONB datatype. Uses jOOQ 3.5 extensively

allows very neat SQL coding in Java. easy migration to e.g. Oracle or DB2.

Service model based on a component architecture via JMX.

Scalable to allow distributed caches to support session tokens across multiple instances, database clustering etc

Page 9: openEHR: NHS Code4Health RippleOSI and EtherCis

github.com/ethercis

Page 10: openEHR: NHS Code4Health RippleOSI and EtherCis

EtherCIS SQL Schema

Page 11: openEHR: NHS Code4Health RippleOSI and EtherCis

EtherCIS JsonB

Page 12: openEHR: NHS Code4Health RippleOSI and EtherCis

EtherCIS QueryingNative Postgres SQL

Archetype Query Language

Page 13: openEHR: NHS Code4Health RippleOSI and EtherCis

AQL Resultset

Page 14: openEHR: NHS Code4Health RippleOSI and EtherCis

EtherCIS: State of play

Fully compliant with Ehrscape API

Testing AQL compliance now Added Validation handling Common provisioning tools Demo direct data transfer between EtherCIS and Think!EHR

Page 15: openEHR: NHS Code4Health RippleOSI and EtherCis

Next steps: align REST APIs

Page 16: openEHR: NHS Code4Health RippleOSI and EtherCis

openEHR CDR

openEHR Rest API + AQL

Best of Breed 3.0: ’open platform’ architecture

open Information Model

App App App

Page 17: openEHR: NHS Code4Health RippleOSI and EtherCis
Page 18: openEHR: NHS Code4Health RippleOSI and EtherCis

Subtitle

Demo

Page 19: openEHR: NHS Code4Health RippleOSI and EtherCis
Page 20: openEHR: NHS Code4Health RippleOSI and EtherCis

Create / update archetype

Page 21: openEHR: NHS Code4Health RippleOSI and EtherCis

Collaborative review

Page 22: openEHR: NHS Code4Health RippleOSI and EtherCis

Create Stress Fracture report ‘ template’

Page 23: openEHR: NHS Code4Health RippleOSI and EtherCis

Build form