OpenClinical logo

Clinical demonstrators

Methods and tools for the development of computer-interpretable guidelines

SAGE
standards-based Shareable Active Guideline Environment
keywords Clinical practice guidelines, decision support, guideline modelling, computer-interpretable guidelines, shareable models, interoperability, guideline workbench, guideline deployment, HL7, medical terminologies, LOINC, SNOMED, virtual medical record.
developed by Stanford Medical Informatics, IDX Systems Corporation, Apelon Inc., Intermountain Health Care, Mayo Clinic and University of Nebraska Medical Center.
introduced 2002
status Under development/ evaluation.
support the Advanced Technology Program, U.S. National Institute of Standards and Technology, 2002-2004
in use Prototype applications for immunization, diabetes, and community-acquired pneumonia.
tools The SAGE workbench for authoring and executing clinical guideline applications is available free as a download from the SAGE project website.
motivation

Three considerations led to the decision to start development of the SAGE model in 2002. Past efforts have gone into developing shared models for representing medical decisions and clinical guidelines. However, it takes more than a formalism for medical logic to accomplish sharing of computable medical knowledge. Reuse of a guideline knowledge base also requires that an infrastructure that includes medical record query interface, terminology mediation, and act interface is in place. Further, the emergence of clinical standards such as Health Level Seven’s Version 3 (HL7 v3), Reference Information Model (RIM) and the College of American Pathologists’s SNOMED Clinical Terms, led to the belief that the opportunity existed to build a guideline model from the ground up which could take advantage of these infrastructural standards in a systematic way. Still, making use of standards for modeling guideline is not a straight forward process. Rarely do existing standards completely satisfy the requirements of guideline modeling. Thus the elucidation of the complex relationship between existing standards and requirements of guideline modeling and deployment is one of the themes of the SAGE project.

The second consideration is the SAGE’s approach to integrating guideline-based decision support with the workflow of care process. That the success of clinical decision-support systems (DSSs) depends heavily on how the system is integrated into the care process is widely recognized. The SAGE project takes the approach that, as a provider of decision-support services to CISs, SAGE will not be in control of a host systems’ workflow management. Thus, the SAGE modeling approach does not require detailed workflow to be modeled unlike for example the University of Pavia’s careflow methodology. Instead, the SAGE system will respond to opportunities for decision support in the care process. We need to model enough of workflow contexts to recognize appropriate events that should trigger decision-support services. Upon receipt of such a triggering event, the SAGE DSS will deliver, through existing functions of the CIS, guideline-based recommendations appropriate for members of a care team. The implication of this approach for guideline modeling is that guideline knowledge must support operations in an event-driven reactive system, and it must take into account clinical and organization contexts such as care setting and provider roles. Instead of just creating an electronic version of a clinical practice guideline, guideline modeling in SAGE formalizes guideline knowledge being used in specific scenarios and settings.

The third consideration leading to the decision to develop SAGE is that, in recent years, much interchange and cross-fertilization have taken place in the guideline modeling community. Starting with workshops such as the ones sponsored by Intermed in 1999, the University of Leipzig in 2000 and OpenClinical in 2001 and continuing with a number of comparison papers, workers in the guideline modeling community have gained much better understanding of the commonalities and differences between different approaches and of the design choices made in them. The SAGE project has given us the opportunity to synthesize prior work and, wherever possible, to establish mappings between the SAGE model and other models.

Features

The SAGE project seeks to create a guideline model that:

  • uses standardized components that allow interoperability of guideline execution elements with the standard services provided within vendor clinical information systems.
  • includes organizational knowledge to capture workflow information and resources needed to provide decision-support in enterprise setting
  • synthesizes prior guideline modeling work for encoding guideline knowledge needed to provide situation-specific decision support and to maintain linked explanatory resource information for the end-user

Innovative features of the SAGE guideline model include:

  • Organization of guideline recommendations as recommendation sets consisting of either Activity Graphs that represent guideline-directed processes or Decision Maps that represent recommendations involving decisions at a time point.
  • Use of a suite of data models and services as interfaces to clinical information systems.
  • Systematic use of standard terminologies
  • Deployment-driven guideline modeling methodology.

Recommendation sets

We define a recommendation set for a computable guideline as a collection of related recommendations that are applicable in one or more shared contexts and that are organized according to a computable formalism. A context is defined by a combination of a clinical setting (e.g. outpatient encounter in a general internal medicine clinic), the care provider to whom the recommendation is directed, and the relevant patient states (e.g. a hypertensive patient who has been prescribed anti-hypertensive agents). Within each context, a recommendation may describe the preferred choice in a management decision (e.g. whether to increase the dose of a drug or to add another anti-hypertensive agent), or it may recommend a series of actions be carried out (e.g. perform history and physical before ordering certain tests). A recommendation set specifies how decisions and actions are related to each other in a specific context. Separate models of decision making and action taking describe the details of decision-making knowledge and the structure of recommended actions.

An Activity Graph describes the relationships among different activities in terms of a process model. We define an Activity Graph as a specialization of the workflow process model for specifying clinical and computational activities designed to implement guideline recommendations in particular clinical and organizational contexts. A Decision Map, on the other hand, is a collection of recommendations that do not need to be organized and executed as a process. One use of the Decision Map is the encoding of a collection of asynchronous alerts and reminders that are not organized as a connected process of activities. Alternatively, a Decision Map may be used as the decomposition of a high-level action such as “Adjust Medication” in a hypertension guideline. The high-level action involves decisions made by a single provider in a specific clinical context at a single time.

We evaluated this formulation of recommendation sets in terms its ability to reproduce or clarify the structure of guideline recommendations in existing guideline modeling methodologies. So far, we have established mappings from recommendation formalisms of Medical Logic Modules, PRODIGY3, EON, and GLIF3 into the recommendation set structure. We have done partial mapping from the workflow constructs in the HL7 Reference Information Model. In doing so, we have uncovered discrepancies that need to be resolved for the HL7 RIM to provide the semantic basis for guideline recommendations.

Data models and services.

To achieve interoperability of guideline decision-support system (DSS) with vendor clinical information systems (CIS), we make explicit a suite of models and services that together define the interface between DSS and CIS. An organizational model that defines available clinical and administrative events, roles, settings, and resources provides the vocabulary to describe the contexts in which GDSS provides decision-support services. Thus, a guideline may be triggered by a patient check-in event generated at a primary care outpatient clinic where guideline-based alerts are generated for providers who play the roles of clinic nurse and primary care physician. A guideline is encoded using a simplified view of a patient’s medical record data, called a Virtual Medical Record (VMR) that is ultimately based on the HL7 RIM. The VMR classes, by themselves, still allow several degrees of freedom in representing patient information (e.g. the code slot in AdverseReaction may be ‘allergic drug reaction’ (SNOMED CT 74069000) or more restrictive ‘vaccine allergy’ (SNOMED CT 294640001). Detailed clinical models, also called Clinical Expression Models (CEMs), spell out, by placing constraints on attributes of VMR classes, precisely how patient data would be represented.

Standard terminologies.

Terms from terminologies are the atomic units of meaning that we use to make assertions through information models such as VMR and CEMs. However, concepts used in clinical guidelines often do not match precisely the term hierarchies in standard medical terminologies. The concept of ‘pulmonary problem excluding asthma’ in for example, is unlikely to have an exact equivalent in any standard terminology. Thus, the SAGE project has developed several strategies to define guideline concepts from standard terminologies. The first technique is to use the a reference terminology’s own compositional method for defining new concepts. Using SNOMED CT, for example, we can define to terms such as ‘severe wound’ as a {‘wound lesion’ (SNOMED CT 239155007) associated severity ‘severe’ (SNOMED CT 24484000)}. The second technique is to using a notation, which we call Concept Expression, to define a term as Boolean combinations of other terms (e.g. ‘pulmonary disease excluding asthma’ as a {‘disease of lung’ (SNOMED CT 19829001) AND NOT ‘asthma’ (SNOMED CT 195967001)}).

Deployment-driven guideline encoding methodology.

To ensure that the a guideline formalized in a SAGE knowledge base is informed by the usage scenarios of the guidelines in the care process, the SAGE project developed a seven-step deployment-driven guideline modeling methodology. Once the decision to implement a guideline has been made, the SAGE guideline knowledge base development methodology requires that clinicians first create clinical scenarios that are detailed enough to support integration of guideline recommendations into clinical workflow. These usage scenarios identify opportunities for providing decision support, the roles and information needs of care providers, events that may activate the guideline system, and guideline knowledge relevant in these scenarios. In subsequent steps, clinicians distill, from guideline texts, medical literature, and their clinical expertise, the knowledge, logic, and concepts needed to generate these recommendations.. Concepts identified as part of the required guideline logic are instantiated as detailed clinical data models and standard terminologies.In the final stages, clinicians work with knowledge engineers to formalized the guideline knowledge in term of the SAGE guideline model. Finally, before a formalized guideline can be installed and used in a local institution, its medical content must be reviewed and revised (in what we call the localization process) and its data models, terminologies, and organization assumptions (roles, events, and resources) must be mapped to those of the local institution (in what we cal the binding process).

plans
Prototype implementation

The SAGE project is organized around the principle of phased synchronization cycles, where in each cycle of the project, we analyze, encode, and demonstrate simulated implementation of a guideline in a real clinical information system. The project had selected immunization, diabetes, community-acquired pneumonia, and hip replacment as the four guidelines that it will formally encode and demonstrate through simulated implementation. At April 2005, the project has completed the cycle for the immunization and diabetes guidelines and is working on the community-acquired pneumonia guideline.

Plans

After a one-year hiatus, the project (in 2005) has resumed work on implementing guideline-based decision support for immunization, diabetes, and community-acquired pneumonia. The SAGE system is to be tested in simulated environments at Mayo Clinic and University of Nebraska Medical Center. Beyond 2006, the project is seeking funding for actual deployment and clinical trials of the system in selected institutions.

references

Tu SW, Campbell JR, Glasgow J et al. The SAGE Guideline Model: Achievements and Overview. J Am Med Inform Assoc. 2007 September-October;14(5):589-598.

[PubMed]   []

" The SAGE (Standards-Based Active Guideline Environment) project was formed to create a methodology and infrastructure required to demonstrate integration of decision-support technology for guideline-based care in commercial clinical information systems. This paper describes the development and innovative features of the SAGE Guideline Model and reports our experience encoding four guidelines. Innovations include methods for integrating guideline-based decision support with clinical workflow and employment of enterprise order sets. Using SAGE, a clinician informatician can encode computable guideline content as recommendation sets using only standard terminologies and standards-based patient information models. The SAGE Model supports encoding large portions of guideline knowledge as re-usable declarative evidence statements and supports querying external knowledge sources. "

Tu SW, Hrabak KM, Campbell JR et al. Use of declarative statements in creating and maintaining computer-interpretable knowledge bases for guideline-based care. AMIA Annu Symp Proc. 2006;:784-8.

[PubMed]   [PubMed Central]

" Developing computer-interpretable clinical practice guidelines (CPGs) to provide decision support for guideline-based care is an extremely labor-intensive task. In the EON/ATHENA and SAGE projects, we formulated substantial portions of CPGs as computable statements that express declarative relationships between patient conditions and possible interventions. We developed query and expression languages that allow a decision-support system (DSS) to evaluate these statements in specific patient situations. A DSS can use these guideline statements in multiple ways, including: (1) as inputs for determining preferred alternatives in decision-making, and (2) as a way to provide targeted commentaries in the clinical information system. The use of these declarative statements significantly reduces the modeling expertise and effort required to create and maintain computer-interpretable knowledge bases for decision-support purpose. We discuss possible implications for sharing of such knowledge bases. "

Tu SW, Musen MA, Shankar R et al. Modeling guidelines for integration into clinical workflow. Medinfo. 2004;2004:174-8.

[PubMed]   []

" The success of clinical decision-support systems requires that they are seamlessly integrated into clinical workflow. In the SAGE project, which aims to create the technological infra-structure for implementing computable clinical practice guide-lines in enterprise settings, we created a deployment-driven methodology for developing guideline knowledge bases. It involves (1) identification of usage scenarios of guideline-based care in clinical workflow, (2) distillation and disambiguation of guideline knowledge relevant to these usage scenarios, (3) formalization of data elements and vocabulary used in the guideline, and (4) encoding of usage scenarios and guideline knowledge using an executable guideline model. This methodology makes explicit the points in the care process where guideline-based decision aids are appropriate and the roles of clinicians for whom the guideline-based assistance is intended. We have evaluated the methodology by simulating the deployment of an immunization guideline in a real clinical information system and by reconstructing the workflow context of a deployed decision-support system for guideline-based care. We discuss the implication of deployment-driven guideline encoding for sharability of executable guidelines. "
Ram P, Berg D, Tu SW et al. Executing Clinical Practice Guidelines using the SAGE Execution Engine. Medinfo. 2004;2004:251-5.

[PubMed]   [Paper - SMI]

" We report the first successful test of an interoperable guideline execution engine that interprets encoded clinical guideline content and executes that content via functions of a target clinical information system (CIS). For this test, an exemplar immunization guideline was encoded in the SAGE guideline model using standards-based information models and terminologies. This guideline content was subsequently executed using the prototype SAGE guideline execution engine, which interacts through standards-based VMR/Action services to instantiate real-time guideline recommendations via existing functions of the target CIS. In this paper, we describe our test implementation and highlight the significance and implications of each component of our deployment architecture. "
Parker CG, Rocha RA, Campbell JR, Tu SW, Huff SM. Detailed clinical models for sharable, executable guidelines. Medinfo. 2004;2004:145-8.

[PubMed]   [Paper - SMI]

" The goal of shareable, executable clinical guidelines is both worthwhile and challenging. One of the largest hurdles is that of representing the necessary clinical information in a precise and sharable manner. Standard terminologies and common information models, such as the HL7 RIM, are necessary, they are not sufficient. In addition, common detailed clinical models are needed to give precise semantics and to make the task of mapping between models manageable. We discuss the experience of the SAGE project related to detailed clinical models. "

Tu SW, Campbell J, Musen MA. The structure of guideline recommendations: a synthesis. AMIA Annu Symp Proc. 2003;:679-83.

[PubMed]   [SMI]
"We propose that recommendations in a clinical guideline can be structured either as collections of decisions that are to be applied in specific situations or as processes that specify activities that take place over time. We formalize them as “recommendation sets” consisting of either Activity Graphs that represent guideline-directed processes or Decision Maps that represent atemporal recommendations or recommendations involving decisions made at one time point. We model guideline processes as specializations of workflow processes and provide possible computational models for decision maps. We evaluate the proposed formalism by showing how various guideline modeling methodologies, including GLIF, EON, PRODIGY3, and Medical Logic Modules can be mapped into the proposed structures. The generality of the formalism makes it a candidate for standardizing the structure of recommendations for computer-interpretable guidelines"
Tu SW, Musen MA, Shankar R et al. Modeling guidelines for integration into clinical workflow. Medinfo. 2004;2004:174-8.

[PubMed]    [SMI]

"The success of clinical decision-support systems requires that they are seamlessly integrated into clinical workflow. In the SAGE project, which aims to create the technological infrastructure for implementing computable clinical practice guidelines in enterprise settings, we created a deployment-driven methodology for developing guideline knowledge bases. It involves (1) identification of usage scenarios of guideline-based care in clinical workflow, (2) distillation and disambiguation of guideline knowl-edge relevant to these usage scenarios, (3) formalization of data elements and vocabulary used in the guideline, and (4) encoding of usage scenarios and guideline knowledge using an executable guideline model. This methodology makes explicit the points in the care process where guidelinebased decision aids are appropriate and the roles of clinicians for whom the guideline-based assistance is intended. We are evaluating the methodology by simulating the de-ployment of an immunization guideline in a real clinical information system and by reconstructing the workflow context of a deployed decision-support system for guideline-based care. We discuss the implication of deployment-driven guideline encoding for sharability of executable guidelines."
contact Robert Abarbanel, M.D., Ph.D.
(SAGE Project Senior Director)
IDX Systems Corporation
925 Fourth Ave, Suite 400
Seattle, WA 98104

E: robert_abarbanelatidx.com
links  bullet  SAGE  bullet  SAGE workbench download [OC]  bullet  Apelon Inc.  bullet  IDX Systems Corporation  bullet  Intermountain Health Care  bullet  Mayo Clinic  bullet  Stanford Medical Informatics  bullet  University of Nebraska Medical Center
acknowledgements
Samson Tu, Stanford Medical Informatics
page history
Entry on OpenClinical: 25 December 2003
Last main updates: 05 January 2004; 14 March 2004; 20 October 2004; 29 March 2005; 17 December 2006
Design - template v0.3: 25 June 2005.

 

Search this site
 
Privacy policy User agreement Copyright Feedback

Last modified:
© Copyright OpenClinical 2001-2007