Design patterns for clinical guidelines.
OBJECTIVE
Transforming narrative guidelines into a computer-interpretable formalism is still a bottleneck in the development of decision-support systems. Our goal was to support this step by providing computer-interpretable templates for representing guideline knowledge using clinical abstractions that are appropriate for particular guideline sub-domains.


METHODS
We analyzed guidelines taken from the sub-domains of screening and immunization guidelines to find repeatable clinical abstractions and structured them as design templates to support encoding of these guidelines in a computer-interpretable format. To find guidelines for analysis and validation, we (1) searched the National Guideline Clearinghouse for screening guidelines in internal medicine, that have a clinical algorithm, and which were published during 2002-5 and (2) used adult and childhood immunization guidelines developed by Center of Disease Control and Prevention (CDC) and the Institute for Clinical Systems Improvement.


RESULTS
We developed two visual templates that structure screening guidelines as algorithms of guideline steps used for screening and data collection and used them to represent the guidelines collected. We validated the computability of the screening templates by executing a screening guideline in a workflow engine. We validated the computability of immunization templates by writing code that, based on represented knowledge, computes immunization due dates and by creating an algorithm that translates the knowledge into computer-interpretable guidelines.


CONCLUSIONS
We have demonstrated that our templates could be effectively applied to screening and immunization guidelines to produce computer-interpretable representations using domain-level abstractions.
Peleg
Mor
M
Stanford Center for Biomedical Informatics Research, Stanford University, Stanford, CA 94305, USA. peleg.mor@gmail.com
Tu
Samson W
SW
D000293:Adolescent; D000328:Adult; D000465:Algorithms; D001185:Artificial Intelligence; D002648:Child; D002675:Child, Preschool; D003625:Data Collection; D020000:Decision Support Systems, Clinical / Q000295:instrumentation*; D004306:Dose-Response Relationship, Immunologic; D005103:Expert Systems; D005260:Female; D017408:Guidelines as Topic / Q000592:standards*; D006801:Humans; D007114:Immunization; D007115:Immunization Schedule; D007223:Infant; D007231:Infant, Newborn; D008297:Male; D011381:Programming Languages; D015203:Reproducibility of Results