Open Source Projects
Below are listed some of the Open Source projects that DCG supports, with links to source-code, binaries, and documentation as appropriate.
How these various components fit together is shown on the Architecture page.
CQL Execution
CQL Language Specification / CQL Translator
Defines the grammar for CQL as well as ANTLR based parsers. The translator converts CQL to ELM, a machine-readable format, in preparation for execution.
GitHub, Documentation, Javadocs, Binaries
CQL Engine
Evaluates ELM and provides adapters for reading terminology and data from a FHIR server.
GitHub, Documentation, Javadocs, Binaries
CQL Evaluator
Provides a CLI and REST API for evaluating CQL. Builds upon the CQL Translator and CQL Engine projects.
GitHub, Documentation, Javadocs, Binaries
CQL Enabled FHIR Server
CQF Ruler
An implementation of the FHIR Clinical Reasoning module. Built upon HAPI FHIR server. Supports the evaluation of CQL.
GitHub, Documentation, Javadocs, Binaries, Docker Image
CQL Authoring
CQL Language Server
Provides CQL language support (auto-completion, code highlighting) for editors that support the Language Server Protocol.
GitHub, Documentation, Javadocs, Binaries
Atom CQL Plugin
Integrates the CQL Language Server into Atom
GitHub. Documentation, Atom Marketplace
Implementation Guide Authoring
CQF Tooling
Provides support for common Implementation Guide (IG) operations, such as packaging CQL as a FHIR library.
GitHub, Documentation, Javadocs, Binaries