Skip to content

Releases: cqframework/clinical_quality_language

CQL 1.5 Maintenance Release (v1.5.6)

30 Dec 23:05
Compare
Choose a tag to compare

What's Changed

  • LibraryManager Enable cache option by @mdnazmulkarim in #691
  • Elm support translator as included library by @mdnazmulkarim in #676
  • #395: Fixed a NullReferenceException when using the LibraryBuilder wi… by @brynrhodes in #705
  • #638: Primary Code Path for Communication set to reasonCode in model info files by @echicoine-esac in #682
  • #637: primaryCodePath in modelInfo pointing to MeasureReport.type by @echicoine-esac in #681
  • #707: Fixed several issues related to backwards compatibility with 1.… by @brynrhodes in #708

Full Changelog: v1.5.5...v1.5.6

CQL 1.5 Maintenance Release (v1.5.5)

11 Dec 20:26
d1b874a
Compare
Choose a tag to compare

What's Changed

  • #377: Fixed the formatter incorrectly formatting phrases with an end keyword
  • #395: Fixed missing local ids in the generated ELM for nary unions
  • #405: Fixed missing local ids in the generated ELM for not equivalent operations
  • #437: Fixed the formatter incorrectly removing whitespace after comments
  • #613: Fixed the formatter incorrectly formatting phrases with a start keyword
  • #616: Translator now correctly validates case-sensitivity of UCUM units
  • #617: Translator now correctly recognizes the implies keyword
  • #627: Verified behavior of flatten in the presence of list promotion and demotion
  • #657: Fixed the formatter incorrectly concatenating defines to comments
  • #668: Enhanced base visitor defaultResult behavior
  • #673: Added ELM library readers for ELM formats (xml, json, jxson)
  • #684: Refreshed QICore model info for final publication changes
  • #689: Fixed data requirements not being reported correctly for nested expressions and functions
  • #693: Updated HAPI FHIR dependencies
  • #703: Fixed empty strings not being output in ELM JXSON serialization

New Contributors

Full Changelog: v1.5.4...v1.5.5

CQL 1.5 Maintenance Release (v1.5.4)

09 Sep 02:01
Compare
Choose a tag to compare

This maintenance release of the translator addresses the following issues:

#383: Added support for collapsing duplicate dependencies and data requirements
#507: Completed mapping expansion for model info for USCore and QICore
#632: Added data requirements visitor to support requirements analysis
#639: Added includeFrom and includedIn elements to the Retrieve
#643: Added test to verify ValueSet membership testing resolves as expected
#647: Library loaders can now participate in the loading resolution process
#649: Fixed off-by-one error in Long literal parsing
#652: Fixed the output of the CQLFormatter main function
#656: Added support for ToLong and ConvertsToLong functions
#658: Added a parameter to the DataRequirementsProcessor to enable collapsing requirements (defaults to false)

CQL 1.5 Maintenance Release (v1.5.3)

15 Apr 22:57
Compare
Choose a tag to compare

This maintenance release of the translator addresses the following issues:

#621: Fixed incorrect cardinality for prescriber attribute in QDM 5.6 modelinfo
#623: Fixed ELMVisitor not visiting NaryExpression children
#624: Exposed cacheLibrary method on the LibraryManager
#625: Fixed tests in FHIR and FHIRHelpers

CQL 1.5 Maintenance Release (v1.5.2)

23 Mar 23:23
Compare
Choose a tag to compare

This is a maintenance release of the 1.5.2 translator that resolves the following issues:

#343: Updated ANTLR to 4.9.1
#490: Added support for search path translation and the use of search in ELM planning
#491: Implemented fluent function support
#492: Added features to support the use of include in ELM planning
#497: Added support for comment tags
#503: Added support for improved model info definitions, including bindings, constraints, descriptions, inferencing expressions, and comments
#547: Fixed an "Internal Translator Error" for certain syntax errors
#558: Added regression test to ensure error behavior of certain syntax errors
#559: Updated UCUM dependency to 1.0.3
#575: Corrected TupleElementDefinition output to use elementType, not type
#577: Added a test to ensure capability for plural terminology target
#579: Fixed locale-dependent decimal parsing
#581: Fixed the translator outputting an unnecessary As in conditional expressions
#587: Improved error messages for null per argument in collapse and expand
#590: Added support for the QDM 5.6 model
#592: Fixed backwards-compatibility support for population context
#596: Fixed translator incorrectly promoting a null point to an infinite interval
#601: Updated ELM visitor for 1.5 capabilities

The release is published on the OSSRH public Maven repository

CQL 1.5 Release

08 Dec 18:06
Compare
Choose a tag to compare

This is the initial release of the CQL-to-ELM translator version 1.5 supporting the Mixed Normative/Trial Use Publication of CQL.

Specifically, this release supports:

  • #574: Fixed ToQuantity and ToRatio helper functions for all versions of FHIR
  • #570: Fixed modelInfo targetQualifier
  • #566: Corrected primaryCodePaths for FHIR R4.0.1 model info
  • #551: Added language capabilities and compatibility level support
  • #557: Fixed FHIRHelpers ToQuantity incorrectly using unit
  • J#27062: Aligned with FHIRPath to consider durations below weeks definite-duration units in ELM documentation
  • J#28460: Aligned ConvertsTo behavior with FHIRPath in ELM documentation
  • J#27060: Added discussion of quantity equality, equivalence, and comparison to ELM documentation
  • J#27076: Declarations can now be provided in any order
  • #539: Fixed an issue with FHIR Library Source Provider incorrectly setting namespace on unrelated libraries
  • STU4#1923: Added System.Long data type (64-bit integer support)
  • STU4#1869: Clarified date/time literal rules for timezone offset
  • STU4#1858: Clarified relationship between CQL calendar duration units and UCUM definite-duration units
  • STU4#1866: Clarified date/time arithmetic conversion semantics between UCUM and calendar duration units
  • STU4#1867: Clarified date/time arithmetic semantics for precisions above seconds
  • STU4#1877: Added support for modular arithmetic for quantities.
  • STU4#1896: Added overload of expand to support expansion of a single interval
  • STU4#1907: Added an aggregate clause to the query construct.
  • STU4#1910: Added support for specifying search paths in the retrieve, and defining possible search paths for a model in the model info.
  • STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation.
  • STU4#1921: Added support for include elements in the Retrieve.
  • STU4#1881: Added point keyword to appropriate keyword lists in the grammar
  • STU4#1918: Adding comment annotations
  • #345: Added translator version and options information to ELM output
  • STU4#1910: Adding support for explicit context identification as part of searching support
  • STU4#1908: Adding the ability to pass code systems and value sets as references

CQL 1.5 Release Candidate

29 Sep 23:35
Compare
Choose a tag to compare
Pre-release

This is an initial release of the CQL-to-ELM translator version 1.5 supporting the Mixed Normative/Trial Use Publication of CQL.

Specifically, this release supports:

  • #570: Fixed modelInfo targetQualifier
  • #551: Added language capabilities and compatibility level support
  • #557: Fixed FHIRHelpers ToQuantity incorrectly using unit
  • J#27062: Aligned with FHIRPath to consider durations below weeks definite-duration units in ELM documentation
  • J#28460: Aligned ConvertsTo behavior with FHIRPath in ELM documentation
  • J#27060: Added discussion of quantity equality, equivalence, and comparison to ELM documentation
  • J#27076: Declarations can now be provided in any order
  • #539: Fixed an issue with FHIR Library Source Provider incorrectly setting namespace on unrelated libraries
  • STU4#1923: Added System.Long data type (64-bit integer support)
  • STU4#1869: Clarified date/time literal rules for timezone offset
  • STU4#1858: Clarified relationship between CQL calendar duration units and UCUM definite-duration units
  • STU4#1866: Clarified date/time arithmetic conversion semantics between UCUM and calendar duration units
  • STU4#1867: Clarified date/time arithmetic semantics for precisions above seconds
  • STU4#1877: Added support for modular arithmetic for quantities.
  • STU4#1896: Added overload of expand to support expansion of a single interval
  • STU4#1907: Added an aggregate clause to the query construct.
  • STU4#1910: Added support for specifying search paths in the retrieve, and defining possible search paths for a model in the model info.
  • STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation.
  • STU4#1921: Added support for include elements in the Retrieve.
  • STU4#1881: Added point keyword to appropriate keyword lists in the grammar
  • STU4#1918: Adding comment annotations
  • #345: Added translator version and options information to ELM output
  • STU4#1910: Adding support for explicit context identification as part of searching support
  • STU4#1908: Adding the ability to pass code systems and value sets as references

1.3 Maintenance Release

14 Sep 23:29
Compare
Choose a tag to compare

This is a maintenance release of the 1.3 CQL translator that includes the following fixes:

#482: Updated the type of extension.url to FHIR.uri
#484: Fixed MoneyQuantity in the FHIR model info
#486: Fixed date range optimization not functioning with choice types
#554: Add null tests to certain timing phrases

CQL 1.5 Ballot Support Release (v.1.5.0-SNAPSHOT)

01 Jul 17:30
f766351
Compare
Choose a tag to compare

This is a 1.5 snapshot release of the translator in support of the capabilities added to version 1.5 of the CQL specification as part of the May 2020 ballot:

  • STU4#1910: Adding support for explicit context identification as part of searching support
  • STU4#1908: Adding the ability to pass code systems and value sets as references
  • STU4#1918: Adding comment annotations
  • STU4#1912: Added support for include elements in the Retrieve
  • STU4#1920: Added a fluent keyword to support definition of functions that can be invoked via dot-notation
  • STU4#1907: Added aggregate clause to the query construct
  • STU4#1896: Added overload of expand to support expansion of a single interval
  • SUT4#1877: Added support for mular arithmetic for quantities
  • STU4#1923: Added System.Long data type (64-bit integer support)
  • #543: Fixed FHIRLibrarySourceProvider incorrectly setting namespace for non-FHIR libraries

CQL 1.4 Maintenance Release (v1.4.9)

21 Jun 17:40
Compare
Choose a tag to compare

This is a maintenance release of the 1.4 version of the translator, addressing the following issues:

  • #278: Support for USCore and QICore models
  • #345: Corrected version and option reporting
  • #385: Issue with parameter error reporting in a specific scenario
  • #449: Added full namespace support
  • #454: Fixed certain token recognition errors being ignored
  • #461: Support for FHIR 401
  • #468: Inconsistent use of conversion functions in retrieve output
  • #487: Fixed library in error annotations
  • #494: Fixed date range optimization issue
  • #500: Fixed internal translator error when using Collapse with null
  • #501: Fixed incorrect retrieve parameter for direct-reference codes
  • #505: Fixed FHIRHelpers namespace issue
  • #508: Fixed duplicate namespace issue when running from FHIR publisher
  • #511: Fixed ‘name cannot be null’ for some choice type references
  • #513: Jackson Serializer Capability
  • #515: Fix source provider issue with similarly named libraries
  • #517: Define TranslatorOptions class
  • #525: Update gradle usage in java quick-start
  • #526: Fixed syntax errors reporting with library "unknown"
  • #529: Deduplicate JAXB dependencies
  • #530: Within translation fix