DCM Tooling

37
Michael van der Zel HIT-Architect University Medical Center Groningen, Netherlands DCM Tooling HL7 Themamiddag DCM, 11 jun 2009

Transcript of DCM Tooling

Michael van der ZelHIT-Architect

University Medical Center Groningen, Netherlands

DCM ToolingHL7 Themamiddag DCM, 11 jun 2009

Michael van der Zel 11 juni 2009

Wie ben ik

● Begonnen in 1996 @ AMC

● Healthcare IT Architect @ UMCG & Results 4 Care

● Co-chair RIMBAA WG HL7 Nederland, actief internationaal

● Parelsnoer

● INFj – Idealist, Perfectionist, Chaotic

● Haal heel veel inspiratie uit WGM's

CERTIFIED HL7 V3 CDA R2 SPECIALIST

Michael van der Zel 11 juni 2009

Gek op standaardenEHR-S-FM

PKI

Michael van der Zel 11 juni 2009

Agenda

MDAVision

DCM Use

Michael van der Zel 11 juni 2009

“Focus op zorggegevens en uitwisseling hiervan”

“Research gegevens worden verzameld in het zorgproces”

Michael van der Zel 11 juni 2009

VisionVision

Michael van der Zel 11 juni 2009

Data Data

! ?Why?

Michael van der Zel 11 juni 2009

=+ +Reference

InformationModel

Terminology ClinicalModels

ComputableSemantic

Interoperability

What?

Michael van der Zel 11 juni 2009

Clinical Info

Clinical Info

! !Result

Michael van der Zel 11 juni 2009

=+ +HL7 v3 RIM,

ISO DatatypesSNOMED CT,

LOINC

HL7 v3 Templates,Detailed Clinical

Models, CCD

ComputableSemantic

Interoperability

How?

Michael van der Zel 11 juni 2009

Michael van der Zel 11 juni 2009

ModelModeldrivendriven

Michael van der Zel 11 juni 2009

MDA

vendor-neutral, UML, open,

platform-independent models,

separate business

from technology

Michael van der Zel 11 juni 2009

Model Driven

● Klinische modellen zijn vooral vastgelegd in tekst en soms met plaatjes, onbruikbaar voor computer verwerking

● Formaliseren modellen van de werkelijkheid t.b.v. computability

● Zo snel mogelijk omzetten naar Modellen

Michael van der Zel 11 juni 2009

Model Driven (2)

● Zorginformatiemodellen was een begin

● DCM is een vervolg

● Tools en taaltjes● e.g. NHS, Archetype, Template, HL7 ← specifieke tooling● UML (generiek)● UML Profiel voor Klinische Modellen

Michael van der Zel 11 juni 2009

DCM Tooling

● UML Tool met XMI export mogelijkheid

● Transformaties naar● Document RTF● HL7 v3 Clinical Statement Template XML● Widget (nu nog programmeren)

Michael van der Zel 11 juni 2009

BPMN KNO Proces & Services

Proc es

Inform ation

Servic es

Serv ers

Art

sA

dmin

istr

atie

Voorgeschiedenisaanvul len

Anam nese Lichameli jkonderzoek

Conclusie & Bele id

Brief "a fm aken" Brief versturen

PatientHistory Serv ice

Brieven Verstuur & Archiveer Service

Adres Service

DistributionList

AssignedEnti ty kan l id zi jn van een Group.De Group is de verzendl i jst.http://www.hl7.org/v3bal lot/htm l/dom ains/uvct/edi table/COCT _RM090000UV.htm

CDR DB

MPI DB

Zouga

XM LDS

ZIS

Facel ink

ADSCloverleafArchief

Nam e : KNO Proces & Servic esAuthor: ZelMVersion: 1.0Creat ed: 25-10-2008 11:00:49Updat ed: 8-11-2008 8:48:39

CTS Serv ice

Problems Procedures

GroupZorgtrajectPatientHistory

Services Ontology::Patient

Services Ontology::StoreService

{Fi l ters op Kl inische Relevantie}

DBCAllergie

Medicatie

Proces & DCM

Michael van der Zel 11 juni 2009

DCMDCM

Michael van der Zel 11 juni 2009

Wat is DCM voor mij?

● Design-time Only

● Platform Agnostisch● HL7 v3● Archetypes, OpenEHR● PIM● HealthVault Things, Google Health

● Met gedefiniëerde transformaties; DCM als tussen model gebruiken van en naar andere representaties

Michael van der Zel 11 juni 2009

EHR / CR System

Building Block

D

C M

RIMBAA

Michael van der Zel 11 juni 2009

DCM Diagram

● Basismodel● Common Information Model● Grondstoffen voor klinische bouwstenen

● Patterns● Score, Finding, Scale, Conclusion, ...● Doorbouwen op best practices

● UML Profile voor Klinische Modellen (ISO std!)

Michael van der Zel 11 juni 2009

DCM basismodel

Michael van der Zel 11 juni 2009

Eerst de Structuur

Michael van der Zel 11 juni 2009

Dan de Codes

Michael van der Zel 11 juni 2009

En de Keuzelijstjes

Michael van der Zel 11 juni 2009

Patterns & UI

27

Michael van der Zel 11 juni 2009

Data Entry Styles & CUI

Hair Color

Brown

Blonde

Red

Hair Color

BrownBlondeRed

Brown

Finding

Brown hairBlonde hairRed hair

Brown hair

Evaluation Styles

Assertion Style© Stanley M. Huff, Intermountain Health

28

Michael van der Zel 11 juni 2009

Data Entry Styles & CUI

Blood Pressure

Diastolic 80

Systolic

Blood Pressure

120 / 80

Blood Pressure

120

mmHg

mmHg

mmHg

Blood Pressure

120 / 80 mmHg

Michael van der Zel 11 juni 2009

DCM

Transformaties

SQL

...

Java

C#

Archetype

HL7 v3 TemplateInstance

HL7 V3 TemplateSchematron

Clinical ElementModel

(Stan Huff)

Patient/auteur/datums worden impliciet in elke transformatie toegevoegd.Ieder model heeft zijn eigen manier om dit vorm te geven.

XForm Widget

Michael van der Zel 11 juni 2009

Clinical Element Model

© St

anley

M. H

uff, In

termo

untai

n Hea

lth

Michael van der Zel 11 juni 2009

HL7 v3 CS Template instance<organizer classCode="ORGANIZER" xmlns="urn:hl7-org:v3"> <templateId root="2.16.840.1.113883.2.4.3.8.1000.9"

extension="660d999b-0157-41c2-8f2b-762d101aa279" assigningAuthorityName="UMCG"/> <code code="RJM2009021801" codeSystem="2.16.840.1.113883.2.4.3.8.1000.21"

codeSystemName="UMCG Tijdelijk"> <originalText>Diagnosis</originalText> </code> <recordTarget typeCode="RCT"> <patient classCode="PAT"> <id root="2.16.840.1.113883.2.4.3.8.12" extension="2761703" assigningAuthorityName="UMCG"/> </patient> </recordTarget> <component typeCode="COMP"> <observation classCode="OBS" moodCode="EVN"> <id root="2.16.840.1.113883.2.4.3.8.1000.31" extension="491216"/> <code code="DX" codeSystem="2.16.840.1.113883.1.11.16228"

codeSystemName="ObservationDiagnosisTypes"/> <text/> <effectiveTime value="20060329"/> <value xsi:type="CD" code="474.10" codeSystem="2.16.840.1.113883.6.103"

codeSystemName="ICD-9-CM"> <originalText>Otitis media / niet gespecificeerd</originalText> </value> <author typeCode="AUT"> <assignedEntity classCode="ASSIGNED"> <id root="2.16.840.1.113883.2.4.3.8.1000.8" extension="KNO"/> </assignedEntity> </author> </observation> </component> <component typeCode="COMP"> <observation classCode="OBS" moodCode="EVN"> <id root="2.16.840.1.113883.2.4.3.8.1000.31" extension="469403"/> <code code="DX" codeSystem="2.16.840.1.113883.1.11.16228"

codeSystemName="ObservationDiagnosisTypes"/> <text/> <effectiveTime value="20060217"/> <value xsi:type="CD" code="784.69" codeSystem="2.16.840.1.113883.6.103" codeSystemName="ICD-9-CM"> <originalText>Spraak-taalontwikkelingsstoornis</originalText> </value> <author typeCode="AUT"> <assignedEntity classCode="ASSIGNED"> <id root="2.16.840.1.113883.2.4.3.8.1000.8" extension="KIA"/> </assignedEntity> </author> </observation> </component></organizer>

Michael van der Zel 11 juni 2009

ENT (KNO) Patient History Widget

CUI DateInputBox

CUI DateLabel

Relevant?

http://digizorgo1.umcg.nl/PatientHistory/

33

Michael van der Zel 11 juni 2009

UseUse

34

Michael van der Zel 11 juni 2009

Mogelijke Toepassingen

● McKesson SDE

● iSoft Lorenzo

● PHR's

Continuity of Care Record (CCR) www.ccrstandard.com

● Alert

● Oracle HTB

● Parelsnoer

35

Michael van der Zel 11 juni 2009

36

Michael van der Zel 11 juni 2009

Conclusies

● Generieke Tooling inzetten voor DCM ontwikkeling

● Standards based

● Model Driven

● Transformaties

● Patterns

● Ook UI belangrijk!

● Computable Semantic Interoperability

37

Michael van der Zel 11 juni 2009

Bedankt voor de aandacht