decreasing variability in health care hst950 decision systems group, brigham & women’s...

40
Decreasing Variability in Health Care HST950 Decision Systems Group, Brigham & Women’s Hospital Harvard Medical School Harvard-MIT Division of Health Sciences and Technology Peter Szoiovits, PhD HST.950J: Medical Computing Isaac Kohane, MD, PhD Lucila Ohno-Machado,MD, PhD

Upload: horatio-douglas-russell

Post on 25-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

DecreasingVariability in Health Care

HST950

Decision Systems Group Brigham

amp Womenrsquos Hospital

Harvard Medical School

Harvard-MIT Division of Health Sciences and Technology Peter Szoiovits PhD

HST950J Medical Computing Isaac Kohane MD PhD

Lucila Ohno-MachadoMD PhD

Variability in Health Care

Decision support systems

1048708Integration of guidelines into practice 1048708Decrease variability homogenize

1048708Knowledge discovery in biomedical data 1048708Increase variability customize

1048708Support for clinical trials

Guidelines and clinical protocols

What are they

Why computerize

Knowledge representation

Application in breast cancer protocol

eligibility with uncertain information

Decreasing practice variation

Studies demonstrate huge variability in practices

What are clinical guidelines Institute of Medicine definition

systematically developed statements to assist practitioner and patient decisions about appropriate healthcare for specific clinical circumstances

A recommended strategy for managementof a medical problem in order to 1048708

Reduce inappropriate use of resources $$$$$$ 1048708 Reduce practice variation 1048708 Improve outcomes

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Variability in Health Care

Decision support systems

1048708Integration of guidelines into practice 1048708Decrease variability homogenize

1048708Knowledge discovery in biomedical data 1048708Increase variability customize

1048708Support for clinical trials

Guidelines and clinical protocols

What are they

Why computerize

Knowledge representation

Application in breast cancer protocol

eligibility with uncertain information

Decreasing practice variation

Studies demonstrate huge variability in practices

What are clinical guidelines Institute of Medicine definition

systematically developed statements to assist practitioner and patient decisions about appropriate healthcare for specific clinical circumstances

A recommended strategy for managementof a medical problem in order to 1048708

Reduce inappropriate use of resources $$$$$$ 1048708 Reduce practice variation 1048708 Improve outcomes

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Guidelines and clinical protocols

What are they

Why computerize

Knowledge representation

Application in breast cancer protocol

eligibility with uncertain information

Decreasing practice variation

Studies demonstrate huge variability in practices

What are clinical guidelines Institute of Medicine definition

systematically developed statements to assist practitioner and patient decisions about appropriate healthcare for specific clinical circumstances

A recommended strategy for managementof a medical problem in order to 1048708

Reduce inappropriate use of resources $$$$$$ 1048708 Reduce practice variation 1048708 Improve outcomes

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Decreasing practice variation

Studies demonstrate huge variability in practices

What are clinical guidelines Institute of Medicine definition

systematically developed statements to assist practitioner and patient decisions about appropriate healthcare for specific clinical circumstances

A recommended strategy for managementof a medical problem in order to 1048708

Reduce inappropriate use of resources $$$$$$ 1048708 Reduce practice variation 1048708 Improve outcomes

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

What are clinical guidelines Institute of Medicine definition

systematically developed statements to assist practitioner and patient decisions about appropriate healthcare for specific clinical circumstances

A recommended strategy for managementof a medical problem in order to 1048708

Reduce inappropriate use of resources $$$$$$ 1048708 Reduce practice variation 1048708 Improve outcomes

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Conventional publicationGuidelines can be developed and published by 1048708

A medical institution to be used locally National and international organizations used by many medical institutions

Conventional publication 1048708 In journals and textbooks 1048708 Booklets or guideline summaries 1048708 Compilations of guidelines for reference

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Types of guidelines

Risk assessment

Chronic disease management 1048708 Diabetes asthma hypertension

Screening

Diagnosis and workup

Protocol-based care (clinical trials)

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Clinical Trial ProtocolsGoal is to intervene in a random part of the eligiblepatient and leave the other part with current standard ofcareCarefully selected population with few comorbidities (other diseases) 1048708Homogeneous care in each arm to investigate statistical significance of differences

Select patientsRandomize into

-intervention arm -control arm

Compare outcomes

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Where do the recommendations come fromPanel of experts (most common)

Hard to get experts to agree on anything 1048708Decision analysis models (least common)1048708Difficult to obtain probabilities and utilities 1048708 Observational studies1048708Small numbers may lead to wrong recommendations Clinical trials1048708Controlled populations strict eligibility criteria

A major problem is to match the patient in front of you with carefully selected patient population used in the trials

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Ways of helping implement guidelinesclinical trials

Help authors to create guidelines that

make sense (verify the ldquologicrdquo)

Eligibility determination for a variety

of competing guidelinesprotocols

Assistance in implementing the

prescribed actions

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Eligibility determinationThere are hundreds of guidelines and clinical trials out there

Automated eligibility could warn providers of guidelinesprotocols that match the patient

MAJOR problem uncertainty in patient status (tests to be done info not available)

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Increase versus decrease variability

Recommendations are based on

ldquoaveragerdquo or ldquomoderdquo patient

ldquoModerdquo patient may not exist

If more info is available why not

use it

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Example

Consent forms for interventional

cardiology procedures

Acknowledgement that risk of death in

hospital is about 2

Who is at 2 risk

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Why people want to computerize guidelines

Provide automatic decision support 1048708 Applied to individual patients 1048708 During the clinical encounter

Ambiguities in guidelines may be reduced Software tools and guideline models can promote spe

cifying logic precisely

Can integrate guidelines into workflow 1048708 Patient-specific guideline knowledge available at point of care

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Computer-interpretable guidelineInteractive guidelines 1048708

Enter patient parameters to traverse

guideline

Guidelines embedded in EPR Systems

Automated remindersalerts 1048708

Decision support and task management

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellip Why people want to computerize guidelinesCan be used for quality assurance

Guideline defines gold-standard of care Perform retrospective analysis to test if patients were treated appropriately

Allows for interactive visualization ofguideline logic 1048708eg allows one to focus on relevant sections of flowchart

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Why share guidelines

Provide consistency in guideline

interpretation

Reduce cost of guideline development

Minimize misinterpretations and errors

through the process of public review

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Challenges in sharing guidelines

Local adaptation of guidelines 1048708

Must allow care sites flexibility in

modifying guidelines for 1048708 Availability of resources and expertise

Local workflow issues

Practice preferences

Differences in patient population

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Patient and Provider Preferences

Who cares

Who elicits preferences for a particular

patient

How does this get taken into account

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Patient and Clinician Vocabulary How Different Are They

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipChallenges in sharing guidelines

Integration with information systems

Match patient data in EPR to terms in

guideline 1048708

Match recommendations in guideline to

actions in order entry system

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Guideline modelsGuideline models make explicit

Knowledge concepts contained in a guideline

1048708Structure of the concepts and relationships among them

1048708Scope of the model 1048708Types of guidelines eg alerts vs multi-

encounter guidelines 1048708Level of detail eg structured or text

specification

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Models for guidelines and rulesIndividual decision rules (single

step) 1048708Arden Syntax

Multi-step guidelines modeled as

sets of guideline tasks that are connected in a graph 1048708

nested

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Arden Medical Logic ModulesFormat for representation and sharing

of single medical decision

Each medical decision (rule) is called

a medical logic module (MLM)

Suitable for alerts and reminders

A guideline may be represented by a

chained set of MLMs

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipArden MLM

Simplified exampledata 1048708

potassium_storage = event lsquo1730rsquo 1048708potassium= read last lsquo32471rsquo

1048708evoke potassium_storage (to EPR)1048708logic potassium gt 5 mmolL1048708action write ldquoPotassium is significantly elevatedrdquo

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipArden Syntax

Standard published by ANSI

Part of HL7 activity

Supported by many commercially- available hospital informationsystems

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipModels for multi-step guidelinesMulti-step guidelines modeled as hierarchical sets of nested guidelinetasks 1048708

EON 1048708PRODIGY 1048708PROforma 1048708Asbru 1048708GLIF

This is an incomplete list

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

EONDeveloped by Tu and Musen (Stanford)Extensible collection of models whereguideline developers select modelingsolutions from a toolkitConcept model patient information model guideline model

eg multiple abstraction methods 1048708Temporal query based on formal temporal modelTemporal abstraction use specifications of abstractions in knowledge base

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

PRODIGYDeveloped by Ian Purves Peter Johnson and colleagues at the U of Newcastle UK

Simple and understandable model 1048708Few modeling primitives 1048708Complexity management techniques Eases the encoding process

Sufficiently expressive to represent chronic disease management GLs

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

ProformaDeveloped by John Fox et al (ICRF UK)

Emphasis on soundness safety andverifiability 1048708

PROforma is a formal specification language based on a logic language

Guidelines are constraint satisfaction graphs 1048708

Nodes represent guideline tasks

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

AsbruDeveloped by Shahar Miksch and colleagues

Emphasis on guideline intentions not only action prescriptions 1048708

eg maintain a certain blood pressure

Expressive language for representing time-oriented actions conditions and intentions in a uniform fashion

Guidelines are modeled as plans that can be hierarchically decomposed into (sub)plans or actions

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

GuideLine Interchange Format Version 3

Emphasis on sharing guidelines acrossdifferent institutions and softwareapplications 1048708

A consensus-based multi-institutional process (InterMed a collaboration of Stanford Harvard Columbia) 1048708An open process ndash the product is not proprietary 1048708

Supports the use of vocabularies and medical knowledge bases

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipGLIF3Object-oriented representation model for guidelines

Guidelinenameauthor

Guideline StepHas partsHas specializations

Action StepDecision StepBranch StepSynchronization StepPatient State Stephellip

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipGLIF3Action steps recommendations for clinical actions to be performed 1048708

eg Prescribe aspirin

Decision steps decision criteria for conditional flowchart traversal 1048708

eg if patient has pain then hellip

Action and decision steps can be nestedBranch and synchronization steps allow concurrency

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipGLIF3Patient-state step 1048708

characterize patientrsquos clinical state 1048708serve as entry points into the guideline

Steps refer to patient data items (age cough)

Expression language derived from Arden Syntax logic grammar

Medical domain ontology

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

hellipGLIF3Medical ontology1048708Concept model 1048708

concepts defined by id from controlled vocabulary 1048708

concept relationships (eg contradindication is-a)

1048708Patient information model 1048708Default model is based on HL7 RIM 1048708User-defined concepts and data model

classes

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Workshop Towards a Sharable Guideline RepresentationHosted by InterMed in March 2000 in Boston80 attendees from 8 countriesRepresentation from 1048708

Government 1048708Professional specialty organizations 1048708Insurers 1048708Health care provider organizations 1048708Academic medical informatics 1048708Industry

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Purpose of the meetingTo recognize the need for a standard

To identify the the functional requirements for sharing guidelines

To establish a process for the development of a robustrepresentation model

To establish a process to foster sharing

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Life cycle of a computer-interpretable guideline

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40

Take home messageIt is not all about the technical difficultyhellip

It is about whether people believe in guidelines

It is about whether how a guideline fits a particular case

It is about whether it makes a difference for this particular case

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40