| Literature DB >> 26306254 |
Huan Mo1, Jennifer A Pacheco2, Luke V Rasmussen2, Peter Speltz1, Jyotishman Pathak3, Joshua C Denny1, William K Thompson4.
Abstract
Electronic clinical quality measures (eCQMs) based on the Quality Data Model (QDM) cannot currently be executed against non-standardized electronic health record (EHR) data. To address this gap, we prototyped an implementation of a QDM-based eCQM using KNIME, an open-source platform comprising a wide array of computational workflow tools that are collectively capable of executing QDM-based logic, while also giving users the flexibility to customize mappings from site-specific EHR data. To prototype this capability, we implemented eCQM CMS30 (titled: Statin Prescribed at Discharge) using KNIME. The implementation contains value set modules with connections to the National Library of Medicine's Value Set Authority Center, QDM Data Elements that can query a local EHR database, and logical and temporal operators. We successfully executed the KNIME implementation of CMS30 using data from the Vanderbilt University and Northwestern University EHR systems.Entities:
Year: 2015 PMID: 26306254 PMCID: PMC4525225
Source DB: PubMed Journal: AMIA Jt Summits Transl Sci Proc
Figure 1:Implementation of CMS30 (Statin at Discharge) on KNIME. Arrow-headed lines denote transmission of data tables; square-headed lines denote database connections; round-headed lines denote transmission of flow variables. Pie chart in lower right is generated from visualization nodes in Region D.
Figure 2:Implementing the temporal operator (≤ 30 day(s) starts before start of)
Algorithms used in implementing QDM logical operators
| Operator | Algorithm Steps |
|---|---|
| AND | |
| 1. Inner join two input tables using appropriate columns; | |
| AND NOT | |
| 1. Add a column with non-null values to right-hand-side input table; | |
| OR | |
| 1. Filter appropriate columns from both input tables; | |