| Literature DB >> 23145874 |
Li Zhou1, Neelima Karipineni, Janet Lewis, Saverio M Maviglia, Amanda Fairbanks, Tonya Hongsermeier, Blackford Middleton, Roberto A Rocha.
Abstract
BACKGROUND: Efficient rule authoring tools are critical to allow clinical Knowledge Engineers (KEs), Software Engineers (SEs), and Subject Matter Experts (SMEs) to convert medical knowledge into machine executable clinical decision support rules. The goal of this analysis was to identify the critical success factors and challenges of a fully functioning Rule Authoring Environment (RAE) in order to define requirements for a scalable, comprehensive tool to manage enterprise level rules.Entities:
Mesh:
Year: 2012 PMID: 23145874 PMCID: PMC3554596 DOI: 10.1186/1472-6947-12-128
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Figure 1Major processes for rule authoring. This diagram outlines six key processes for authoring CDS rules, key artifacts in each process and some associated dependencies. It was developed to assist in defining the requirements for a successful integrated RAE.
Different RAEs and their characteristics
| Ambulatory | Standalone | Used by KEs for entering and editing reminder rules | 356 | |
| Ambulatory | Embedded in an ambulatory EHR | Used by KEs for entering and editing reminder rules | 356 | |
| Ambulatory | Standalone; service-oriented | Used by KEs for entering and editing diverse clinical decision support rules | 120 | |
| Ambulatory and inpatient | Standalone; web-based application | Used by KEs for entering and editing DDI rules | 2800 | |
| Ambulatory and inpatient | Embedded in an inpatient CIS. CDS rules are maintained in a specific EHR, but are used at the enterprise level by other systems | Used by KEs for entering and editing rules to offer substitute drugs or adjust dose or frequency list for a drug for renally impaired patients (e.g., based on a particular Creatinine value) | 352 | |
| Ambulatory and inpatient | Embedded in an inpatient CIS. CDS rules are maintained in a specific EHR, but are used at the enterprise level by other systems | Used by KEs for entering and editing rules to offer substitute drugs or adjust dose or frequency list for a drug for geriatric patients, based on a particular age value | 244 | |
| Inpatient | Embedded in a medication concept editor | Used by KEs for entering and editing rules to offer substitute drugs or adjust dose or frequency list for a drug for pediatric patients | 1000 | |
| Ambulatory and inpatient | Embedded in a medication concept editor | Used by KEs for entering and editing FDI rules | 200 | |
| Ambulatory and inpatient | Standalone; web-based application | Used by KEs for entering and editing rules to detect potential drug duplications | 190 | |
| Ambulatory | Embedded in an ambulatory EHR | Maintains its own set of medication rules, including drug-disease, drug-pregnancy, drug lab, drug-group, group-group interactions | 2300 | |
The platform of Medication Rule Editors is largely based on Cache and Visual Basic. The platform of Reminder Rule Editors varies. 1st generation is Microsoft Access-based, 2nd generation is Cache based, and 3rd generation is Java-based.
Medication rule editors as of February 2009, Reminder rule editors as of February 2012.
Figure 2Reminder Editor. The Reminder Editor allows users to add a new rule or view/edit existing rules. It has six tabs and this figure includes screen shots of three of the six tabs of the Editor. 1) Reminder Maintenance (Figure 2a) records the metadata and a description of a rule. 2) The Risk Group tab defines specific risk group primitives (such as age, allergy, and disease). 3) Overdue Condition evaluates the most recent data of a test (e.g., Hemoglobin A1c) performed on the patient and determines if the test is due or overdue. 4) Coded Reponses (Figure 2b) are predefined clinician recommendations or actions to be linked to the reminder. Each coded response may have a snooze period associated with it. Snooze periods allow the clinician to defer the follow-up actions for a period of time. 5) Actions (Figure 2c) are commands that will automatically open other system modules or places within LMR. This will allow the clinician to easily implement a coded response reminder recommendation for orders, medications, radiology tests, and so on. 6) Physician Display defines the exact reminder message to be displayed in the patient’s electronic medical records and also defines references (e.g., guidelines) for this reminder.
Figure 3DDI Editor (interaction between Warfarin and Sulfamethoxazole). On the right pane, a user can search for existing DDIs or add a new DDI by entering a drug name (e.g., Warfarin) in the Medicine search field. The search returns existing DDI records organized by Warfarin concepts coded by the First Data Bank Hierarchical Ingredient Code Sequence Number (HIC-SEQN). For example, H2084 is the HIC-SEQN for Warfarin. In the top right panel, the Editor provides some links to HIC_SEQN and Partners local drug dictionary. 395:2 represents a DDI record for Warfarin, where 395 is a system-generated DDI identifier and 2 is the level of the intervention (i.e., interruptive). The other two levels of intervention are 1- dead stop and 3 - non-interruptive. A text box appears when the user hovers over 395:2 and shows more information about the DDI. To view the details of a DDI, a user can click on one of the DDI records or type the DDI identifier in the Record # box in the top left panel of the DDI Editor. On the left panel, the Editor displays the details of a DDI, including message, locally defined category, intervention level, drugs in Partners drug dictionary that are mapped to the HIC-SEQN, conditions and action. The user can modify existing DDI or define a new DDI using the user interface on the left panel.
Figure 4Medication Rule Editor in an ambulatory EHR. Rule editor used in ambulatory EHR to author drug-disease, drug-pregnancy, drug lab, drug-group, group-group interactions.