what is an electronic health its not the application its ...sg2008/dl/20080523_leslie... · a...

11
openEHR as the Health Computing Platform for the EHR Dr Hugh Leslie Acknowledgement: Thomas Beale What is an Electronic Health 1.2 Its NOT the application Its the INFORMATION

Upload: others

Post on 31-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

openEHR as the Health Computing Platform

for the EHR

Dr Hugh Leslie

Acknowledgement:

Thomas Beale

What is an Electronic Health

1.2

Its NOT the applicationIts the

INFORMATION

Page 2: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

The EHR Architecture

• Semantic interoperability: how do di!erent pieces of software know what the 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?

Problems that an EHR architecture needs to address

Structure of the semantic interoperability problem

Four levels of organisation of information sharing same semantics:

• The cognitive user interface – flexible approach to data capture and viewing

• The data capture sets for each step – process-oriented, may be ad hoc

• Standardised semantics of the data points in data capture sets

• Standardised data representation, enabling interoperability

+ Standardised querying capability

+ Standardised interface to terminology for inferencing

Page 3: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

In other words….

• It is not just about what is ‘on the wire’ between two systems….

• A message-based approach to semantic interoperability will be largely deficient in the semantics of data capture, definition, re-use and querying.

1.6

Navigating the Health Informatics Jungle

HL7 version 2.X

HL7 version 3

Clinical Document Architecture (CDA)

ASTM E2369-05 (CCR)

CEN 13606

openEHR

ArchetypesTemplatesRIM

RMIMDMIM

HSSP

ISO

TC 215

ISO/TS 18308:2004

CCOW

DICOM

CDISC

IHE

pro

files

SNOMED CT

LOINC

ICD9/10

GALEN

Google PHR

GEHR

HIPAA

XML

XSLT

XFORMS

SOAWeb Services

Page 4: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

openEHR as the Health Computing Platform

• openEHR is engineered as an EHR architecture not a messaging solution.

• openEHR is engineered for semantic interoperability

• openEHR is engineered to provide a solution for the logical record architecture

• openEHR is engineered to work and is not just an academic exercise

The cognitiveUser interface:

Different ways of Presenting & Capturing the

Same information

Information Level 1 & 2

Logical data-sets: Achieved by templates

That re-use and Organise underlyingStandardised data

Points according to use

Page 5: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

Information Level 2 & 3Logical data sets:

Templates – using only Selected items from aNumber of archetypes

Standardised models ofThe data:

Achieved by archetypesOrganised by topic, Independent of use

Information Level 3 & 4

Standardised clinicalmodels of the data:

Archetypes – all basedOn same reference model

Standardised technical representation of the data:

The reference model – Enables interoperability

Page 6: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

Queries based on archetypes - Archetype Query Language

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]

The result…

• Semantic coherence in the application stack (all layers of software know what the data mean)

• A high level of re-use of artefacts – define once, reuse many times

• A single, stable reference model for sharing clinical and related information

• A standardised query language for writing portable queries

• A standardised, re-usable way of connecting to terminology

Page 7: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

The openEHR artefact

Reference Model

Archetypes

Templates

Semantic Queries

Terminology

Mappings/ Subsets

Code Skeletons

Data Sets

UI Forms

XML Schema

s

HTML Displa

y

Messages

openEHR + Terminology

• Terminologies such as SNOMED CT don’t solve the interoperability problem

• Archetypes and Templates work well with Terminologies

• Terminologies important for capturing concepts that need to be queried or shared - subsets

• Place of terminology is for inferencing and connecting concepts in an ontology of reality

Page 8: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

Health Information Platform

Application Development

Platform

Health Integration Platform

Knowledge Management

Platform

openEHR Health Information

Queries

AQL

Templat

es

TOM

Archetypes

AOM ADL

Reference Model

Data Retrieval

Data Entry & validation

Data Viewing

Support (Identifiers, Terminology Access)

Data Structures

Data Types

Security Common AOM

openEHR Archetype profile

Template OM

Composition

EHRDemographi

cIntegratio

n

EHR Extract

CDAr2CEN13606

Core

Patterns

Domain

RM

openEHR Reference Model

1.16

Virtual EHRTerminology

ServiceDemographic

ServiceEHR Service

Archetype Service

Archetype Query Language Terminology Subset Syntax

Page 9: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

The reference model – structure of one EHR

Contributi

onContributi

onContributi

onContributi

onContributi

on

EHR Access

EHR AccessEHR Access

EHR Access

EHR AccessEHR Status

EHR AccessEHR AccessDirectory

EHR EHR_ID

EHR AccessEHR Access

Composition

s

EHR AccessEHR Access

Composition

s

EHR AccessEHR Access

Composition

s

ALL Versioned

Structure of one CompositionVersioned Composition

Composition

Section

Section

Observation

Instruction

Action

Observation

Observation

Observation

History

Event

Event

Item_list

Cluster

Cluster

Element

Element

Element

Entries -where the Data are

Elements are the leaf nodes which contain things like Text, Coded Text, Quantity, Boolean, Ordinal etc

Page 10: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

Security Features

Contributi

onContributi

onContributi

onContributi

onContributi

on

EHR Access

EHR AccessEHR Access

EHR Access

EHR AccessEHR Status

EHR AccessEHR AccessDirectory

EHR EHR_ID

EHR AccessEHR Access

Composition

s

EHR AccessEHR Access

Composition

s

EHR AccessEHR Access

Composition

s

EHR Access

EHR AccessParties

EHR Access

EHR AccessParties

Demographics

= Digital Signature = Commit Audit

Separation

Distributed versioning

v3 v2v1

EHR

Centre 1

EHR

System B

(cache)

EHR

System A

(cache)

EHR

System C

(cache)

v3 v2v1

Logical EHR

v3 v2v1

v3 v2v1

EHR

Centre 2

v3 v2v1

Page 11: What is an Electronic Health Its NOT the application Its ...sg2008/dl/20080523_leslie... · A Universal EHR 1.22 Software demonstration: ¥ Archetype Editor ¥ Template Designer ¥

1.21

openEHRRepository

ClinicalArchetypes

HL7v2

HL7v2

(archetype

d)CDAr2

(text)CDAr2

(structured)

13606Extract

openEHR

Extract

CDAr2

(generated)

XML

PDF

13606Extract

openEHR

Extract

A Universal EHR

1.22

Software demonstration:• Archetype Editor• Template Designer• GUI development with templates• Data persistence and retrieval• Archetype query language examples• Terminology subsets