what is openehr? - british computer · pdf filewhat is openehr? an open specification for a...

39
Dr Ian McNicoll Ripple Code4Health Co-chair openEHR Foundation What is openEHR?

Upload: hoangnhi

Post on 09-Mar-2018

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Dr Ian McNicoll

Ripple Code4Health

Co-chair openEHR Foundation

What is openEHR?

Page 2: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

What is openEHR?An open specification for a health information model

capable of supporting an open platform ecosystem

vendor neutral

technology neutral

licensed to allow open and closed source business models

Page 3: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

www.openehr.org

Page 4: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR FoundationNot-for-profit company based at University College, London, UK

Owns the Intellectual Property and has high-level governance role

Elected Management Board

Alliance of Industry and Clinical representatives

Page 5: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR - key goalProvide specifications for an open eHealth platform

keeping the data in any openEHR system completely interoperable

regardless of programming language

regardless of human language

regardless of internal database technology

Page 6: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR - SpecificationsNormal technical specifications with UML diagrams etc

openEHR Reference model how the health data is represented in a patient record

openEHR Archetype object model

how the clinical content definitions are represented separately from the Reference model

Page 7: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Two-level modelling

Page 8: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR: Archetypesopen source computable models of discrete clinical concepts

Familiar components of a health record

Blood pressure, Body weight

Medication order, Family history

Urea, Creatinine results

‘Maximal dataset’ Capture as many clinical perspectives as possible

Page 9: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR: TemplatesTemplates deliver the datasets by aggregating archetypes together

Key clinical endpoint and start point for generation of technical artefacts

i.e. openEHR archetypes and templates can be used directly

Class libraries, Message schema

GUI skeletons, API Profiles

Page 10: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

AQL: Information-model querying

Information model querying, independent of the actual database querying

vendor/technology neutral querying

To query an openEHR system you only have to know which archetypes are in use.

Page 11: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

However ….Building an openEHR back-end is easy

just follow the specifications

BUT building a high-quality openEHR back-end is hard

must understand archetypes

must support information-model querying

must be fast and flexible

This is not a trivial engineering exercise

Page 12: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

The good news…You do not have to build your own openEHR back-end ‘CDR’…

over 10 providers of openEHR CDR services

the APIs are compact and easy to use once you understand the basic concepts

Page 13: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Database Compositions Template validation AQL GDL

supportopen

source Separate product

Think!EHR Oracle Yes Yes Yes Yes Yes

OceanEHR SQL server Yes Yes Yes Yes Yes

DipsEHR SQL Server Yes Yes Yes Yes ?

EtherCIS PostgreSQL Yes Yes In dev In dev Yes Yes

Infinni SQL Server Yes Yes ? Yes

Base24 PostgreSQL Yes Yes In dev In dev Yes

Cabolabs Any SQL Yes Yes Yes Yes

Nousco ? Yes Yes Yes

Privantis PostgreSQL Yes Yes In dev In dev In dev

Medrecord360 ? Yes Yes

Current CDR market

Page 14: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

eHealth'('City'of'Moscow''

Reproduced'with'permission''h9p://bit.ly/1w9wZQy''

Does it scale?

Page 15: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

App development

Page 16: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

App development

Page 17: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

App development

Page 18: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

‘open platform’ architecture

open Information Model

App App App

Page 19: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

‘open platform’ architecture

open Information Model

Page 20: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR Rest API + AQL

‘open platform’ architecture

Page 21: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR CDR

openEHR Rest API + AQL

‘open platform’ architecture

Page 22: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR CDR

openEHR Rest API + AQL

‘open platform’ architecture

Page 23: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR CDR

openEHR Rest API + AQL

‘open platform’ architecture

Page 24: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR CDR

openEHR Rest API + AQL

‘open platform’ architecture

Page 25: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR CDR

openEHR Rest API + AQL

‘open platform’ architecture

Page 26: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

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 27: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 28: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 29: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 30: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 31: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 32: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 33: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

National ‘standards’ development

Page 34: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Web-based ‘democratised’ collaborative review

Page 35: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Web-based ‘democratised’ collaborative review

Page 36: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Evolutionary standardisation ‘distributed Governance’Implementers

Secondary endorsement

Page 37: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

Evolutionary standardisation ‘distributed Governance’Implementers

Secondary endorsement

Page 38: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’

openEHR: faster, safer app development

Much faster to respond to changes in clinical practice

Interoperability out-of-the-box

Growing ‘open platform’ market Vendor/ tech neutral data models

Vendor/tech neutral data querying

Page 39: What is openEHR? - British Computer · PDF fileWhat is openEHR? An open specification for a health information model capable of supporting an open platform ... Web-based ‘democratised’