download chevron-down chevron-right chevron-with-circle-down chevron-with-circle-up check circle-with-minus circle-with-plus export help-with-circle inbox link mail old-phone star-outlined star user v-card close close close Back to top
Top of Content

CQL-to-ELM Translator Reference Implementation

eCQM Tools

The HL7info-icon CQLinfo-icon specificationinfo-icon defines both a high-level, author friendly syntax for expressing clinical knowledge, as well as a machine friendly, syntax-independent canonical representation of clinical knowledge called Expression Logical Model (ELM). The high level syntax is designed to support measure and decision support authors, while the canonical representation is designed to support point-to-point sharing and machine processing applications.

The specification describes a formal mechanism for translating the high-level CQL syntax into the canonical ELM representation. This project provides a reference implementation of that translation. The translation component is designed to support use within an Integrated Development Environment (IDE), and has several options and features focused on providing translation support in such an environment. The reference implementation is intended to be used in support of CQF implementations as a tool to enable CQL output to be uniformly and automatically translated into ELM XMLinfo-icon or JSON documents for sharing and distribution to support implementation, integration, translation, and execution of CQL-based artifacts.

The CQL-to-ELM Translator is substantially complete, supporting all language constructs of the latest version of CQL (Release 1 STUinfo-icon 2 (1.2)), as well as a broad range of functionality to support use of the translator in an Integrated Development Environment. Implementations making use of the translator can submit issues and track resolution progress through the Issues tracker in the Github repository.

Tool Categories

Tool Categories
Governing Organization
Last Updated: November 27, 2018