building blocks for decision support in hl7 samson w. tu stanford medical informatics stanford...
TRANSCRIPT
![Page 1: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/1.jpg)
Building Blocks for Decision Support in HL7
Samson W. TuStanford Medical InformaticsStanford University School of
Medicine Stanford, CA
![Page 2: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/2.jpg)
Outline
HL7 Clinical Decision Support TC Representation of DS knowledge
Arden Syntax Clinical practice guideline (CPG)
Building blocks of CDS based on CPG
Messages
![Page 3: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/3.jpg)
HL7 Clinical Decision Support TC: History and Structure
Arden Syntax first met as part of HL7 in 1997
Version 2.0 formally transferred to and adopted by HL7 and ANSI in August, 1999
CDS TC synonymous with Arden Syntax up to 2000 St Louis meeting
Current Structure Arden Syntax SIG Clinical Guideline SIG Clinical Trial SIG
![Page 4: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/4.jpg)
CDS TC Membership Vendors
Micromedex, Siemens, SMS, Eclipsys, Epic...
Healthcare Providers LDS Hospital, Intermountain Health
Care... Academic
Newcastle, Harvard, Columbia, Stanford, Yale, UT-Houston, ...
![Page 5: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/5.jpg)
Shared Interests of CDS TC Single-patient-focused healthcare Common interest in decision-support
knowledge representation Arden Syntax Clinical practice guidelines as marked-up
documents and as computable knowledge base
Development of standards based on HL7 methodology and collaboration
![Page 6: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/6.jpg)
Outline
HL7 Clinical Decision Support TC Representation of DS knowledge
Arden Syntax Clinical practice guidelines
Building Blocks of CPG Messages
![Page 7: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/7.jpg)
Arden Syntax and Medical Logic Module
MLM designed to share medical knowledge required for making a single decision
Mature standard Decade-long evolution Supported by multiple vendors Continuously refined
Current projects Fuzzy-logic extensions of Arden Syntax XML format - multiple levels Object-oriented data model and expression
language
![Page 8: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/8.jpg)
Challenges for Arden Syntax Simple data model
Variables with time-stamped values Curly braces problem
No structured way to access institution-specific
MLM-specific mappings Integration with HL7 version 3 RIM
and methodology
![Page 9: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/9.jpg)
Representation of Clinical Practice Guidelines for CDS Current focus of decision-support
research Numerous formalisms for representing
guidelines PROforma, PRODIGY, PRESTIGE,
PacMan/Guide, EON, Asbru, GLIF, … CDS TC takes a component view
Has not endorsed a particular formalism Work on building blocks
![Page 10: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/10.jpg)
Building Blocks of DS Using Clinical Practice Guidelines
GoalsGuidelineProcesses
achieve/maintain
Decisions
Actions
organize
ExpressionLanguage
PatientData Model
(VMR)
Medical Concept Model
Standard MedicalTerminology
uses
depends onuse
use/build on
EMR/Host Systems
Guideline Model
…
![Page 11: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/11.jpg)
CPG Component: Goals Difficult to extract from existing guidelines
Often not explicitly stated Need to be operationalized
Research issues Representation Multiple uses
For comparison with clinicians’ goals As reason for making choice of intervention As constraints
Patient-specific goals
![Page 12: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/12.jpg)
CPG Component: Decision Model Making choice among alternatives Many alternative models
Conditional rule Pros-and-cons argumentation
With or without weighting Decision-theoretic approach
Allows patient preference
![Page 13: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/13.jpg)
CPG Component: Action Model Specification of acts to be performed Issues to resolve
System vs. medical actions e.g. send a message vs. order a test
Temporal specification e.g. return appointment in 3 months
High-level action and refinement e.g. prescribe an ACE inhibitor
Use of standard medical terminology e.g. order a specific laboratory test
Opportunity to leverage HL7 products (e.g. Act class in RIM and work of O/O TC)
![Page 14: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/14.jpg)
CPG Component: Process Model Organizes decisions and actions
over time Sequencing, repetition and
concurrency of actions and decisions Hierarchical decomposition of
processes Different kinds of processes Represented as diagrammatical
flowchart
![Page 15: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/15.jpg)
Example of Guideline Management Process
Concurrent actions
Alternative choices
Actionstep
If-then-elsedecision
Patientscenario
Subguideline
![Page 16: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/16.jpg)
Toward a Common Process Model
Requirements Integration of decision making and activity
sequencing Expressiveness
Allows sequencing, repetition, and concurrency (branching and synchronization)
Visual Clarity Well-understood and formal semantics
Problems with current guideline models PRODIGY3: Augmented Transition Network PROFORMA: Constraint Network EON/GLIF: Operational semantics
![Page 17: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/17.jpg)
Workflow as Basis for Common Process Model
Workflow management Controlling, monitoring, optimizing and
supporting business processes Explicit representation of the business logic
that allows computer support Workflow Process Definition Language
Version 1.1 (October 29, 1999) Defined Workflow Management Coalition
Good properties Formal semantics (mapping to Petri net) Concordance with the RIM
![Page 18: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/18.jpg)
Integration of Decisions and Workflow Activities
Add clinical states and decision steps as nodes in flowcharts
Separate decision-making and workflow functionalities
![Page 19: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/19.jpg)
CPG Component: Expression Language Core of decision-support knowledge
If systolic BP > 140 and presence of DM and ACE inhibitor is not contraindicated…
an episode of uncontrolled blood pressure that follows the initiation of lisinopril within two weeks…
Requirements A data model for patient information Reference to medical concepts and knowledge Expression of temporal relationships Use of abstraction
![Page 20: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/20.jpg)
Old and New Expression Languages Arden Syntax as guideline expression
language Mapping of complex datatypes into Arden Loss of expressiveness
New object-oriented expression language being developed Use of HL7 datatypes Use VMR Built-in classes and methods and
declaration of new ones
![Page 21: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/21.jpg)
CPG Component: Medical Concept Model Defines:
medical concepts used in guidelines relationships among concepts abstractions
Classifications (diabetes mellitus) Deriving categorical values from
numerical data (abnormally elevated serum cholesterol)
Defining concepts in terms of others
![Page 22: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/22.jpg)
Why Not Use Standard Vocabulary Directly?
Need strict classification hierarchy
Allows definition of guideline-specific concepts and axis of classificationDM not taking ARB:
Presence of DM and absence of prescription for angiotensin II receptor blockers
Organizes mappings to host-system data dictionary
Diabetes
DM type 1 DM nottaking ARB
![Page 23: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/23.jpg)
Relationship to Standard Vocabulary Possible relationships
Vocabulary service as source of medical concept model
Host system vocabulary as target of terminology mapping
Challenges Leverage work of done elsewhere Distinguish vocabulary service from
functions of knowledge base
![Page 24: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/24.jpg)
CPG Component: Patient Data Model Must be standardized
support expression language support mapping to multiple EMRs
VMR talk at this meeting
![Page 25: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/25.jpg)
Outline
HL7 Clinical Decision Support TC Representation of DS knowledge
Arden Syntax Clinical practice guidelines
Building Blocks of CPG Messages
![Page 26: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/26.jpg)
Messages Between DSS and External Agents
Arden Syntax and MLM Input: triggering event and clinical data Output: alerts and reminders
CDSS for guideline-based care Rich collection of messages needed
Recommendations for interventions, decision to select a choice, requests for data, …
Much remain to be done
![Page 27: Building Blocks for Decision Support in HL7 Samson W. Tu Stanford Medical Informatics Stanford University School of Medicine Stanford, CA](https://reader030.vdocument.in/reader030/viewer/2022033104/56649e7a5503460f94b7ae1b/html5/thumbnails/27.jpg)
Summary Arden Syntax and MLM a mature standard
with industry support Current work centered around
standardization of format and infrastructure needed for guideline-based case
Standardization of clinical guidelines still in infancy Current work looking at components of
guidelines Requires collaboration with many other
committees