Top Banner
An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor Peleg, Ph.D. Post-doctoral Fellow, SMI, Stanford Medical School, Stanford University, Stanford, CA Aziz A. Boxwala, M.B.B.S, Ph.D. Research Scientist and Instructor DSG, Harvard Medical School Brigham & Women’s Hospital, Boston, MA
52

An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

May 22, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

An Introduction to GLIF

HL7 Winter Working Group MeetingOrlando • January, 2001

Mor Peleg, Ph.D.Post-doctoral Fellow, SMI, Stanford Medical School, Stanford University, Stanford, CA

Aziz A. Boxwala, M.B.B.S, Ph.D.Research Scientist and Instructor

DSG, Harvard Medical SchoolBrigham & Women’s Hospital, Boston, MA

Page 2: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 2

Outline

• Computer-interpretable guidelines• Sharing computer-interpretable guidelines• Requirements for a shared guideline model• GLIF

Page 3: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 3

Computer-interpretable guidelines

• In this talk, we address computer-interpretable guidelines that–deliver patient-specific recommendations–are integrated with EMRs and Health Information Systems»Automated reminders/alerts»Decision support and task management»Order entry appropriateness, referral criteria…»Background monitoring, care plans, quality

review

Page 4: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 4

Benefits of computer-interpretable guidelines

• Provide automatic decision support–Applied to individual patients–Can be during the clinical encounter

• Guidelines can be better designed–Software tools and guideline models used to

specifying logic precisely –Ambiguities reduced

• Can integrate guidelines into workflow–Patient-specific guideline knowledge available

at point of care, to person or entity needing it

Page 5: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 5

Benefits, cont’d

• Can be used for quality assurance–Guideline defines gold-standard of care–Perform retrospective analysis to test if

patients were treated appropriately• Simulations for educational purposes• Can aid in human visualization

– interactive, dynamic display of guideline pathways

–allows one to focus on relevant sections of flowchart

–useful for authoring as well as for use

Page 6: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 6

Guideline Dissemination

Guideline Publication(article or monograph)

Assume: Health care will

benefit

Benefits: development & dissemination

Literature ReviewConsensus ProcessEvidence Evaluation

Guideline Creation,Review, and

Approval

Assume: Practitioners will read the

guideline

Assume: Practitioners will internalize and thereby follow the

guideline

Page 7: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 7

Outline

• Computer-interpretable guidelines• Sharing computer-interpretable guidelines• Requirements for a shared guideline model• GLIF

Page 8: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 8

Why share computer-interpretable guidelines?

• Leverages cost of guideline development • Provides consistency in guideline

interpretation• Can minimize misinterpretations and

errors through the process of public review

• Facilitates execution rather than just read-only use

• Can provide common basis before local adaptation

Page 9: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 9

Challenges in sharing guidelines by different institutions

• Local adaptation of guidelines–Availability of resources and expertise–Local workflow issues–Practice preferences

• Integration with information systems–Match patient data in EMR to GL terms –Match recommendations in guideline to

actions in order entry system• Every guideline model needs to address

these issues

Page 10: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 10

• Multiplicity of:–conceptual guideline models–intended applications–authoring tools (separate conceptual from formal, and implementation-specific models?)

–dissemination formats (XML, RDF…)

Obstacles to sharing

Page 11: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 11

Common shared model

• Ability to share guideline encodings across:–different platforms and systems (e.g., EMRs)–different guideline models

• Joint development of:–shared model that incorporates features of

different models–tools to support entire guideline life cycle

» authoring, validation, local adaptation & mappings, execution, revision and update

Page 12: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 12

Outline

• Computer-interpretable guidelines• Sharing computer-interpretable guidelines• Requirements for a shared guideline model• GLIF

Page 13: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 13

Functional requirements

• The shared model must be based on a set of functional requirements for sharable guidelines

• The functional requirements are organized according to the life-cycle of a computer-based guideline

• These requirements guide the design of GLIF, although we have not satisfied all of them yet

Page 14: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 14

Life cycle of a computer-interpretable guideline

Use andmaintenance

AuthoringEncodingValidation

Dissemination

Local adaptation andimplementation

Testing

Performanceanalysis

Life cycle of a computer-

interpretable guideline

DEVELOPMENTDEVELOPMENT

IMPLEMENTATIONIMPLEMENTATION

USEUSE

Page 15: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 15

Development requirements

• Expressiveness• Comprehensibility

Page 16: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 16

Expressiveness

• Ability to express knowledge content of different types of guidelines–Structural parts

»Definitions, recommendations, algorithms

–Decision-support guideline tasks»Expressive decision model»Goal setting»Specifying work to be performed»Data interpretation»Generating alerts and reminders

Page 17: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 17

Comprehensibility

• Guideline visualization and readability• Complexity management• Coherence facilitation (e.g., support

material)

Page 18: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 18

Implementation Requirements

• Ease of guideline integration into clinical environments

• Ease of sharing actual specifications

Page 19: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 19

Guideline integration into clinical environments

• Local adaptation of guideline content• Integration with EMR

–Mapping references to patient data to entries in the medical record

–Mapping recommendations to implementableactions» e.g. linking to order entry system

printing a prescription

• Workflow integration

Page 20: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 20

Ease of sharing actual specifications

• Easy to transport specifications among collaborators–Text format–XML/RDF

• Standard representations should not contain proprietary, application-dependent details–e.g., devoid of visualization details

Page 21: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 21

Use requirements

• Support different usage modes–Interactive use–Batch processing

• Version control

Page 22: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 22

Outline

• Computer-interpretable guidelines• Sharing computer-interpretable guidelines• Requirements for a shared guideline model• GLIF

Page 23: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 23

GLIF

• GuideLine Interchange Format

• A format for sharing clinical guidelines independent of platforms and systems

• Based on an object-oriented logical model of concepts

• Has an XML-based syntax (RDF Schema)

Page 24: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 24

An Approach to Enhance Sharing

• A multi-level representation • Designed to support multiple vocabularies

and medical knowledge bases• InterMed: multi-institutional development

process• GLIF is evolving as an open standard

– Cooperation with other guideline modeling groups (Arden, USAM, GEM)

Page 25: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 25

GLIF model

• Object-oriented representation model for guidelines

• Flowchart representation of a temporal sequence of clinical steps

Guidelinenameauthor

Guideline Step

Has parts

Has specializations

Action Step

Decision Step

Branch Step

Synchronization Step

Patient State Step

Page 26: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 26

GLIF classes

• Action steps: recommendations for clinical actions to be performed– e.g., Prescribe aspirin

• Decision steps: decision criteria for conditional flowchart traversal– e.g., if patient has pain then …

• Branch and synchronization steps allow concurrency

• Patient-state step: characterizes patient’s clinical state

Page 27: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 27

GLIF3 Modeling Process

3 Representation LevelsA. Author/viewer level

- Conceptual flowchart of clinical actions and decisions- Aids in human understanding

B. Abstract machine representation- Can be executed by an interpreter- Correctness can be analyzed

C. Integration into application environments- Application-specific mappings and modifications- Not yet supported

Page 28: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 28

Abstract Machine Representation

• Unambiguous syntax for logical expressions– based on Arden Syntax

• All logical expressions & actions refer to defined concepts (medical ontology)

• Allowed values, ranges, & time constraints • Can be interpreted and analyzed for

correctness – syntax, type, and range checking

Page 29: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 29

GLIF example: Guideline

Page 30: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 30

Eligibility Criteria

Page 31: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 31

GLIF example: Guideline

Page 32: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 32

Main Coughguideline

Algorithm<patient state>

<branch>

<action>

<synchronization>

<synchronization>

<decision>

Page 33: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 33

Patient state step

Page 34: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 34

Branch Step

Or “any order”

Page 35: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 35

Synchronization step

Instead, can write a Boolean expression of (input) guideline steps

Instead, can write a Boolean expression of (input) guideline steps

Page 36: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 36

Action step

Page 37: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 37

Action tasks

Action tasks specify work to be performed• Medically-Oriented

–Prescription–Lab test order

• Programming-Oriented–Call sub-guideline–Send message–Get patient data (from EMR or User)

Page 38: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 38

Medically-oriented tasks

• Refer to a medical domain ontology that supports:–Standard vocabularies–Standard data models for representing

patient datae.g., HL-7’s Unified Service Action Model (USAM)

Patient Data

Observation Medication Procedure

Page 39: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 39

A medically-oriented task

(Procedure)

(Literal Data Item)

Page 40: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 40

Calling Sub-guidelines: Nesting

Page 41: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 41

Nesting (comprehensibility)

Main Coughguideline

Page 42: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 42

Get data task

Page 43: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 43

Get knowledge task

Page 44: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 44

Decision model

• Case Step–represent decisions that can be automated

by directly evaluating logical criteria based on data items from the EMR

• Choice Step–represent choices that should be made by

the user since they are either safety-critical or require knowledge that is not specified by the guideline

Page 45: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

Education and riskFactor modification

LDL_Cholesterol > 160 mg/dL

equals

Case step

Level B

Page 46: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 46

Specifying patient data

Observation

event

360-78-7920LDL_Cholesterol

(07-18-00, 07-18-00)

(07-18-00:21:00)

80 mg/dL

< 130 mg/dL

serum, 12h fast

high

normal

completed

C0023824

(Created by the Protégé

authoring tool)

LDL Cholesterol

Page 47: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 47

Choice Step

Choice Step(Pre-ESRD evaluation)

Option 3(Peritoneal dialysis/PD)

RuleInsPatients who prefer PD or will not go to HD

…RuleOutsPeritoneal leaks…StrictRuleOutsDocumented loss of peritoneal function or extensive abdominal adhesions that limitdialysate flow…

Option 1

(transplant)StrictRuleInavailability of a donor kidney

Option 2(hemodialysis/HD)

Page 48: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 48

GLIF3: Summary

• GLIF3 is a language designed to allow sharing of clinical guidelines across different platforms and systems

• GLIF3 enables encoding of the logic of guidelines in a way that is computable– Highly structured specification– Formal expression syntax (based on Arden Syntax)– Medical domain ontology (vocabularies, USAM)

• For more information see www.GLIF.org

Page 49: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 49

Architecture for software tools

Guideline server

Authoring

Webbrowser

Execution engineRisk assessment

Consultation

Protocol-basedcare

Disease management

Validation

WWW Server

Page 50: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 50

GLIF: a proposed basis for a shared representation

• GLIF addresses authoring & dissemination• InterMed’s major focus now is on:

–mapping to clinical information systems–tools to facilitate validation and execution

• Under the HL7 GLIF SIG:–collaborative refinement and extension to

support the needs of the guideline life cycle–reconciliation of functional requirements of

different models and identification of those most important for supporting implementation

Page 51: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 51

Page 52: An Introduction to GLIF - Protege Projectprotege-project.136.n4.nabble.com/attachment... · An Introduction to GLIF HL7 Winter Working Group Meeting Orlando • January, 2001 Mor

January 2001 Mor Peleg and Aziz Boxwala 52

Macro Step

• Subclasses of action and decision steps

• Declaratively specify a procedural pattern

MLM-Macro Underlying GLIFevoke:logic:action:

• Benefits for authoring, visual understanding, and execution of guidelines

Arden Decision_StepEvents

criterion

Actiontasks

Tinstantiate