Back to top
U.S. flag

An official website of the United States government

Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.


Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Where can I find an overview of current or future-planned CQL execution tooling, i.e., Structured Query Language execution, or Extensible Markup Language (XML) execution engines?

There is tooling to support authoring, parsing, and validation of CQL. There are open source tools available to evaluate the Expression Logical Model (ELM) for both the JavaScript and Java platforms. There is also a .NET toolkit for ELM that can support translation and evaluation.

Developing the measures in Java, C#, or any other commercially supported languages would not achieve the goal of sharing the eCQM logic in a platform independent way, nor would it serve as a vehicle for communicating the intent of the eCQMs in the way that CQL/ELM does. Traditional programming languages do not support the required set of operations for expressing eCQM logic, and traditional query languages, though closer to the mark, still do not support important aspects like terminology and interval-based timing. Refer to the GitHub tooling repository for additional guidance.

Last Updated: Sep 13, 2023