wscha2010 cook

41
June 28,2010 1st Workshop on Scientific Computing in Health Applications Healthcare Information Models & Applications Timothy W. Cook, MSc. Health Informatics Research & Consulting [email protected]

Upload: timothy-cook

Post on 18-May-2015

248 views

Category:

Documents


0 download

DESCRIPTION

1st Workshop on Scientific Computing in Health Applications

TRANSCRIPT

Page 1: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Healthcare InformationModels & Applications

Timothy W. Cook, MSc.Health Informatics Research & Consulting

[email protected]

Page 2: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

I hate quotations. Tell me what you know.

Ralph Waldo Emerson

Page 3: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Keep everything as simple as possible;but no simpler!

Page 4: Wscha2010 Cook

1st Workshop on Scientific Computing in Health Applications

Holy Grail of Health CareHoly Grail of Health Care

The Longitudinal, Patient Controlled, Future Proof Electronic Healthcare Applications

Page 5: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Φ = Golden Ratio

Page 6: Wscha2010 Cook

Healthcare Information Systems

Page 7: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Current Approach

Requirements gathering within a limited scope, build data structures  and write the software.

For more than 45 years we have shown that in healthcare this approach is flawed.

Page 8: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Insanity: Doing the same thing over and over again, and expecting a different result.

Page 9: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Multi-Level Modeling Components

Reference Model Concept Constraint Definitions Template Constraint Definitions Relationship of openEHR & MLHIM

Page 10: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Words

Observation Evaluation Instruction Action Entry

Page 11: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Words are but symbols for the relations of things to one another and to us; nowhere do they touch upon absolute truth.--Friedrich Nietzsche

Page 12: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Observation

10 entries on dictionary.com All nouns – all very similar 

(exception:Navigation) One specific to medicine

Page 13: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Evaluation

2 entries at dictionary.com Noun One specific to medicine

Page 14: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Instruction

6 entries on dictionary.com Nouns

Page 15: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Action

19 Nouns 1 Adjective

Page 16: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Entry

13 Nouns

Page 17: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Semantic Context

Having all of the information about a piece of data; available everywhere.

Linking Concepts Healthcare DATA: 101

Page 18: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

101

Is it a component of BP measured in mmMg? Is it body temperature in degrees Fahrenheit? Is it body weight measured in kg or lbs.? Is it  body length/height in cm?

Page 19: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

New Approach

Create a complete “information” model that encapsulates that information with the data.

Forever in time and space.

Page 20: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Experience without theory is blind, but theory without experience is mere intellectual play. --Immanuel Kant

Page 21: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

MLHIM Health Information Platform

XPathXQuery

TCDs

CCDs

CDOM XML

Reference Model

Page 22: Wscha2010 Cook

What is in the Reference Model?

CompositionsSet of entries committed at one date/timee.g. progress note, report, letter, test result

EHRThe electronic health record for one person

FoldersHigh-level organisation of the EHRe.g. per episode, per clinical speciality

SectionsClinical headings reflecting the workflowand consultation/reasoning process

ClustersCompound entriese.g. blood pressure, full blood count

ElementsElement entriese.g. reason for encounter, body weight

Data valuese.g. Coded terms from term sets, measurements with units

EntriesClinical “statements” about Observations,Evaluations, and Instructions

Co

mm

on

Page 23: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 24: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Package Structure

Page 25: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 26: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Security Features

Separation

Page 27: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Principles

The components of the Reference Model are like LEGO brick specifications

Constraint Definitions = instructions/designs constraining the use of LEGO pieces to create meaningful structures  

Concept A Concept B

RMInstances

Page 28: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 29: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 30: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Ordered(rm.support.assumed)

INTERVAL<T>(rm.support.assumed)

DATA_VALUE(rm.data_types.basic)

Page 31: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 32: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 33: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Page 34: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

OSHIP

Open Source Health Information 

Platform

Page 35: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

OSHIP

➔A MLHIM implementation in Python➔Provides a rapid application

development environment for a variety of healthcare applications

Page 36: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

OSHIP

➔Heavy re-use of existing open source components➔The Zope Tool Kit (ZTK)

Page 37: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

OSHIP

➔Choice of HTTP servers➔Possible GUI interfaces

➔Choice of RDBMs and OODBMs➔Internationalization/localization (i18n/l10n)

➔Fine-grained security framework➔XML based configuration files

➔Designer friendly templating language

Page 38: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

OSHIP – Current Status

➔Reference Model➔Constraint Model

➔Proven Infrastructure➔Complete Documentation

Page 39: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Label on a 500 piece, jigsaw puzzle box

500­piece puzzle: Some assembly 

required.

Page 40: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Why MLHIM?

In order to fully embrace open source and open content ideals

and processes.

Page 41: Wscha2010 Cook

June 28,2010 1st Workshop on Scientific Computing in Health Applications

Thank You!

Timothy W. Cook, MSc.Health Informatics Research & Consulting

[email protected]

http://www.linkedin.com/in/timothywaynecook