11
1 openEHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava, Slovakia © Ocean Informatics 2007 Introductions Thomas Beale Chief Technology Officer Ocean Informatics (Aus, UK) Senior Researcher, Centre for Health Informatics, UCL (UK) Chair ARB openEHR Foundation 5 years’ int’l standards work 20 years’ in software engineering 13 years working with clinical people © Ocean Informatics 2007 What is openEHR Today? © Ocean Informatics 2007 Good European Health Record: requirements and EHR architecture 1992 2004 Synapses : FHR and Clinical Object Dictionary SynEx : middleware component architecture Medicate : remote asthma monitoring and alerts 6WINIT : wireless IPv6 EHCR SupA : revised requirements and architecture Good Electronic Health Record mNET: wireless demonstrator GPGC projects (1) EHR kernel services (2) legacy data transformation (3) diabetes extraction and merge Formal Archetype approach Release 1 Feb 2006 Release 1.0.1 15 Apr 2007 © Ocean Informatics 2007 The openEHR Foundation Non-profit organisation based at University College, London (UCL) Established by UCL and Ocean nformatics in 2000 to own the IP 800+ Members from 71 countries All specifications & schemas publicly available Software open source (GPL, LGPL, MPL) © Ocean Informatics 2007 openEHR Deliverables Application Development Platform Health Integration Platform Knowledge Management Platform Queries EQL Templates TOM Archetypes AOM ADL Reference Model (data types, … secure EHR) Health Information Platform

What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

1

openEHR a knowledge-enabled

health computing platform

Thomas Beale

2007

Bratislava, Slovakia

© Ocean Informatics 2007

Introductions

Thomas Beale

� Chief Technology Officer Ocean Informatics (Aus, UK)

� Senior Researcher, Centre for Health Informatics, UCL (UK)

� Chair ARB openEHR Foundation

� 5 years’ int’l standards work

� 20 years’ in software engineering

� 13 years working with clinical people

© Ocean Informatics 2007

What is openEHR Today?

© Ocean Informatics 2007

Good European Health Record:

requirements and EHR architecture1992

2004

Synapses:FHR and Clinical Object Dictionary

SynEx: middleware component architecture

Medicate: remote asthma monitoring and alerts

6WINIT: wireless IPv6

EHCR SupA:

revised requirements and architecture Good Electronic Health Record

mNET: wireless demonstrator

GPGC projects

(1) EHR kernel services(2) legacy data transformation

(3) diabetes extraction and merge

Formal Archetype approach

Release 1

Feb 2006

Release 1.0.1

15 Apr 2007

© Ocean Informatics 2007

The openEHR Foundation

� Non-profit organisation based at University College, London (UCL)

� Established by UCL and Ocean nformatics

in 2000 to own the IP

� 800+ Members from 71 countries

� All specifications & schemas publicly available

� Software open source (GPL, LGPL, MPL)

© Ocean Informatics 2007

openEHR Deliverables

Application Development

Platform

Health Integration

Platform

Knowledge Management

Platform

Queries

EQL

Template

s

TOM

Archetypes

AOM ADL

Reference Model

(data types, …secure EHR)

Health InformationPlatform

Page 2: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

2

© Ocean Informatics 2007

ActivitiesopenEHR Board

Technical

Architecture Review Board

ProjectGroup

ProjectGroup

ProjectGroup

Clinical

Clinical Review Board

ProjectGroup

ProjectGroup

ProjectGroup

ComputableSingle-sourcedomain contentand process models

Computing architecturespecification &implementations

© Ocean Informatics 2007

History of openEHR

Sep 2001 Specification development starts

Feb 2003 Formal Change Request system� …196 CRs…initial schemas, implementations

10 Feb 2006 Release 1.0� …51 CRs…heavy testing…

� Implementation in Java, C#, XML-schema…

15 Apr 2007 Release 1.0.1� Stabilised; 4 Archetype parsers; 5+

implementations emerging, some commercial

ADL spec � CEN EN13606-2 � ISO

© Ocean Informatics 2007

What is openEHR for?

© Ocean Informatics 2007

Challenges in e-Health Today

Semantic interoperability: how do computers know what our data mean?

Patient-centric view: how to build a patient-centric longitudinal EHR across enterprises?� For decision support, Care pathways, Medical

research

Continual change and complexity:how to build systems that keep up with reality?

© Ocean Informatics 2007

Semantic Interoperability

An e-health environment needs to establish common meaning of data everywhere

It’s no use knowing what the meaning is in

one place; it must be known from data capture to all uses, and all the plumbing in

between…

We need end-to-end semantic coherence

Meaning = structure + context + semantics

© Ocean Informatics 2007

Middleware &Business Logic

Persistence

ApplicationLogic

User i/f

… within systems…

Page 3: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

3

© Ocean Informatics 2007

…and the distributed environment

LSP London

LSP NW&WM

LSP Southern

LSP NE LSP Eastern

Spine

•Record location•Record update•Cache•Authorisation

© Ocean Informatics 2007

LSP London

LSP NW&WM

LSP Southern

LSP NE LSP Eastern

Royal Marsden

Whittington

Lawson Practice

Hospitals

General practice

Mental health

Shared EHR

…at various levels…

© Ocean Informatics 2007

…as well as across functions….

GP

local hospital large

hospital

pathlab

imaginglab

nursing

socialworkers

home

aged care

specialistCare Pathways

Decision Support

KnowledgeDiscovery

© Ocean Informatics 2007

Patient-centric View – what happens

ORDERcelebrex

ORDERCor bypass

ORDERACE inhib

GP

Specialist

Hospital

ACTIONstart

ACTIONstartPatient

ACTION↓↓↓↓ dose

ACTIONschedule

ACTIONperform

ADMINadmission

ADMINdischarge

ACTIONsuspend

ACTION∆∆∆∆ freq

ACTIONresume

© Ocean Informatics 2007

Patient-centric View – what we need

ORDERCelebrex

(GP)

ORDERCor bypass(specialist)

ORDERACE inhib

(GP)

ACTIONStart

(patient)

ACTIONStart

(patient)

ACTION↓↓↓↓ dose(GP)

ACTIONSchedule

(specialist)

ACTIONPerform

(hospital)

ADMINAdmission(hospital)

ADMINDischarge(hospital)

ACTIONSuspend(hospital)

ACTION∆∆∆∆ freq(GP)

ACTIONResume

(GP)

© Ocean Informatics 2007

Change and Complexity

� Snomed-ct has 500,000 concepts & 1,000,000 relationships….and is under continual heavy revision

� ICD10 has 75,000 conditions… and ICD11 is on the way…

� There are no standards for questions on most hospital forms

� There are 500 common lab tests, many changing, new ones emerging

� Hospital business processes changing…

Page 4: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

4

© Ocean Informatics 2007

Information complexity: timing

…to a maximum of 4 times

per day

Maximum per time period

…not less than every 8 hoursMaximum interval

…every 4-6 hours,

…2-3 times per day

every time period range

…2 per day

…6 per week

n per time period

…three times per dayn times per time period

…every 4 hoursevery time period

ExamplesDose frequency

© Ocean Informatics 2007

Information complexity: timing

…via a syringe driver

over 4 hours

Time period

Dose duration

06:00, 12:00, 20:00Specific times of day

…take after breakfast

and lunch

Morning and/or lunch and/or

evening

ExamplesTime specific

© Ocean Informatics 2007

Information complexity: timing

…on days 5-10 after

menstruation begins

Duration n time period

before/after event

…3 days before traveln time period before/after

event

…after meals

…before lying down…after each loose stool

…after each nappy change

After/Before event

ExamplesEvent related

© Ocean Informatics 2007

Information complexity: timing

…Take every 2 hours for 5

doses

n doses

…for 5 daysn time period/s

…stat, repeat in 14 daysNow and then repeat after

n time period/s

1-7 January 2005Date/time to date/time

ExamplesTreatment duration

© Ocean Informatics 2007

Information complexity: timing

…Apply daily until day 21 of

menstrual cycle

Finish event

…Start 3 days before travelStart event

…if pulse is greater than 80

…until bleeding stops

If condition is true

ExamplesTriggers/Outcomes

© Ocean Informatics 2007

Survey of algorithms for solution

Analyse Computing Requirements

10 years passes

Everything has changed

Retire DIE

AcademicIT

20 years passes30 years passes40 years passes

Analyse Clinical Requirements

Academicmedicine

1000s of good ideas

10 years passes

Go back to doing medicine and wait…

Academicengineering

100s of good ideas

Analyse System Requirements

Build some thing with–ve feedback or DSP in it

Use in sexy white goods

Page 5: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

5

© Ocean Informatics 2007

Survey of algorithms for solution

Invent requirements

GOVT Spend billions €

New govt elected

forever

Amnesia

SmartGOVT

Copy other GOVT Save 50 €

Apply typical business methods

© Ocean Informatics 2007

Survey of algorithms for solution

StandardsOrgs

Meet 4 times a year

Drink a LOT of coffee

Generate some paper

…for 15 years…

BigVENDOR

Build nice Radiology System

Market as generic e-Health Solution

Make $millions DIE RICHRetire

© Ocean Informatics 2007

Some hope…

HealthInformatics

…for 20 years…

New kinds of system

Innovations for complexity & knowledge management

Ontologicalbasis for computing

Cross-disciplinary Meta-analysis of problem space

PhilosophersOntologistsTerminologistsGuidelines expertsWorkflow expertsEHR expertsSoftware engineersTechnology expertsClinical professionals

© Ocean Informatics 2007

openEHR Health Computing Platform

Integrated Care

Pathway MgtDecisionSupport

KnowledgeDiscovery

Health Information Platform

Application Development

Platform

Health Integration

Platform

Knowledge Management

Platform

© Ocean Informatics 2007

openEHR Health Information Platform

Health Information Platform

Application Development

Platform

Health Integration

Platform

Knowledge Management

Platform

Queries

EQL

Template

s

TOM

Archetypes

AOM ADL

Reference Model

Data Retrieval

Data Entry & validation

Data Viewing

© Ocean Informatics 2007

Key Innovations

“Two-level Modelling” – separation of models of information into 2 layers:

� Hard-coded information model (domain-invariant)

� Archetypes (domain-specific)

� Software is only built from the first layer

Scientific process model of basic information

Distributed Semantics

Page 6: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

6

© Ocean Informatics 2007

The Reference Model

Queries

EQL

Template

s

TOM

Archetypes

AOM ADL

Reference Model

© Ocean Informatics 2007

Reference Model

Data Structures

Data Types

DemographicEHR

Security

EHR Extract

virtual EHR

Archetype OM

Support (identifiers, terminology access)

AM

RM

SMEHR

servicearchetype

servicedemographic

serviceterminology

service

{core

Common{patterns

{domain

{ }Integration

Composition openEHR Archetype Profile

Template OM

EN13606

?

CDA Rel 2

© Ocean Informatics 2007

Structure of one EHR

All versioned

© Ocean Informatics 2007

Structure of one Composition

ENTRYs –where thedata are

© Ocean Informatics 2007

Analytical Paradigm for clinical recording

f()

observations

evaluation

interventions

clinical investigator system

patientsystem

observations

evaluation

clinical investigator system

interventions

goals

b) control system metaphor

a) problem-solving metaphor

-

+

administrative context

administrative context

goals

observations)(desired

patientsystemobservations)

(desired ΣΣΣΣ

© Ocean Informatics 2007

Entry types based on process

Actions

Published evidence

base

Personal

knowledge base Evaluation

- assessment

- opinion- goals

2

Observations

Patient

system

Instructions

Investigator

agents

Investigator

system

4

3

1

measurable or observable

clinically interpreted

findings

Define intervention

recording clinical

activities

Page 7: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

7

© Ocean Informatics 2007

Ontology of Entry data

© Ocean Informatics 2007

Sowa’s Top-level categories

OBSERVATIONACTIONEVALUATIONINSTRUCTION

© Ocean Informatics 2007

Core clinical Entry semantics

© Ocean Informatics 2007

Standard state machine

© Ocean Informatics 2007

Security Features

Separation

© Ocean Informatics 2007

Distributed versioning

v3 v2v1

EHR

Centre 1

EHR

System A

(cache)

EHR

System A

(cache)

EHR

System C

(cache)

v3 v2v1

Logical EHR

v3 v2v1

v3 v2v1

EHR

Centre 2

v3 v2v1

Page 8: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

8

© Ocean Informatics 2007

Archetypes

Queries

EQL

Template

s

TOM

Archetypes

AOM ADL

Reference Model

© Ocean Informatics 2007

Principle

The components of the Reference Model are like LEGO brick specifications

Archetypes = instructions/designs constraining the use of LEGO pieces to create meaningful

structures

Archetype A Archetype B

Information model

Instances

© Ocean Informatics 2007

Language (ADL)

© Ocean Informatics 2007

© Ocean Informatics 2007 © Ocean Informatics 2007

Page 9: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

9

© Ocean Informatics 2007 © Ocean Informatics 2007

© Ocean Informatics 2007

Queries

Template

s

TOM

Archetypes

AOM ADL

Reference Model

Queries

EQL

© Ocean Informatics 2007

Queries from Archetypes

openEHREHR

Archetype-pathBased Queries

© Ocean Informatics 2007

EHR Query Language (EQL)

SELECT

o/data[at0001]/events[at0002]/time,

o/data[at0001]/events[at0002]/data[at0003]/items

[at0013.1]/value

FROM

Ehr[uid=@EhrUid] CONTAINS Composition

c[openEHR-EHR-COMPOSITION.encounter.v1]

CONTAINS Observation o[openEHR-EHR-

OBSERVATION.laboratory-lipids.v1]

© Ocean Informatics 2007

Archetype-based Queries

We can now write portable queries in terms of semantic elements rather than only in

terms of underlying information model

Queries can be built by domain users, not IT people

Page 10: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

10

© Ocean Informatics 2007

Templates

Archetypes

AOM ADL

Reference Model

Queries

EQL

Template

s

TOM

© Ocean Informatics 2007

Antenatal visitDiabetic checkup

Archetypes and Templates

Weight

Archetypes

FH

HbA1c

BP

Issues

Assess

Tingling feetFeeling tired

76 kg

124/92

7.5%

Excellent control

66 kg

102/64 mmHg

142/min

NAD, see 4/52

Back pain

Template Template

© Ocean Informatics 2007 © Ocean Informatics 2007

Archetypes are semantic single-source models

Xpath-compliantpaths – basis ofquerying

Control datastructure andterminology use

Used to generateGUI screens

Single placefor domainagreement oncontent

Templates canbe used to generatemessage definitions

Generate data-manipulationcode skeletons

© Ocean Informatics 2007

The openEHR EHR

openEHREHR

openEHRExtract

ArchetypesTemplates

Queries

Comprehensive Entry modelLINKingDistributed VersioningState model of Instruction & ActionsArchetype-based QueryingFormal Terminology integrationopenPGP digital signing

Virtual EHRweb service

© Ocean Informatics 2007

A Universal EHR

openEHREHR

HL7v2 msg

HL7v2 (archetyped)

openEHRExtract

CDAr2(text)

CDAr2(struct)

13606Extract

CDAr2(copied)

CDAr2(generated)

13606Extract

openEHRExtract

IntegrationArchetypes

ClinicalArchetypes

ClinicalArchetypes

ClinicalArchetypes

mappings

Page 11: What is open EHR Today?data.nczisk.sk/old/nczisk/ZI/stvrtok/2_ThomasBealeopenEHR2007.pdf · 1 open EHR a knowledge-enabled health computing platform Thomas Beale 2007 Bratislava,

11

© Ocean Informatics 2007

Conclusions

� Methodology of 2-level modelling works; 3 years experience; now in use in NHS

� Archetypes and templates provide control

over data entry, persistence, querying and terminology binding

� For the first time, clinical professionals can

substantially define the semantics of their own information systems: archetypes,

templates and queries

© Ocean Informatics 2007

Questions

www.openEHR.org

Release 1.0.1 – 15 April 2007

www.OceanInformatics.biz