An HL7 standard and tooling for expressing clinical knowledge in Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM).
Clinical Quality Language (CQL) is an HL7 standard for expressing clinical knowledge in a computable format, used primarily in Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM). It provides a standardized way to define clinical logic, enabling interoperability and consistent implementation across healthcare systems. The project includes tooling like a CQL compiler and ELM runtime to support the specification's adoption.
Healthcare IT developers, EHR vendors, clinical knowledge content vendors, and clinical quality content tool vendors who need to implement or work with the CQL standard for clinical decision support and quality measurement.
Developers choose CQL tooling because it offers a reference implementation aligned with the HL7 standard, ensuring syntactic and semantic validation for clinical logic. Its community-driven approach and production-quality Java tools provide reliable support for interoperability in healthcare systems.
Clinical Quality Language (CQL) is an HL7 specification for the expression of clinical knowledge that can be used within both the Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM) domains. This repository contains complementary tooling in support of that specification.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Directly aligns with the HL7 CQL specification, serving as the source-of-truth for requirements, ensuring compliance and interoperability as stated in the README.
Includes a CQL compiler and ELM runtime in Java, providing robust tools for validation and execution, as detailed in the Java Tools section.
Encourages participation from EHR vendors and clinical knowledge vendors, fostering a collaborative ecosystem supported by the community processes.
Change management ensures stable, viable software with lightweight processes, as described in the Change Management topic.
Limited to clinical domains like CDS and CQM, making it irrelevant for general software development projects outside healthcare.
Primarily offers Java tools, which may not suit teams using other programming languages, as evidenced by the Java-focused documentation and tooling.
Tied to HL7 specification processes, which can be slow and bureaucratic, limiting rapid feature updates and flexibility.