projecttacoma / fqm-execution

fqm-execution is a library that allows users to calculate FHIR-based electronic Clinical Quality Measures (eCQMs) and retrieve the results in a variety of formats
https://projecttacoma.github.io/fqm-execution/
Apache License 2.0
18 stars 6 forks source link

Coverage Highlighting Issue #290

Closed sb-cecilialiu closed 1 month ago

sb-cecilialiu commented 11 months ago

Summary

There seems to be some coverage highlighting issue which is supposed to be resolved with the newest execution v1.3.2.? For example, from the attached measure and test cases, when we run all the test cases, it shows the NoBetaBlockerOrdered.medication is not covered, however, when we run the individual test cases (BetalBlockerNotOrderedPR, and BetaBlockerNotOrderedMR), NoBetaBlockerOrdered.medication in “Beta Blocker Therapy for LVSD” shows covered and highlighted.

External Tracking Ticket

https://oncprojectracking.healthit.gov/support/browse/BONNIEMAT-1617

Expected Behavior

Run all the test cases should show NoBetaBlockerOrdered.medication covered and highlighted

Version or Commit

v.1.3.2 (NOTE: the problem exists with v.1.3.1 as well)

Inputs (e.g. Measure Bundle, Patient Bundle, CQL Library)

CMS144FHIR-v0.0.000-FHIR4.zip CMS144FHIR-v0.0.000-FHIR4-TestCases.zip

Relevant Calculation Options (e.g. Measurement Period, meta.profile Validation)

cql-to-elm Version Used for Measure Logic Translation (if known)

v2.11.0

Any Additional Info

sb-cecilialiu commented 11 months ago

NOTE: cql-to-elm Version Used is: v.3.2.0 instead.

sb-cecilialiu commented 11 months ago

NOTE 2: the external tracking ticket should be: https://oncprojectracking.healthit.gov/support/browse/BONNIEMAT-1627

p9g commented 11 months ago

If you extract the ELM XML from the Library resources in the measure export you attached, it shows <annotation translatorVersion="3.3.2" ...

elsaperelli commented 11 months ago

Hi @sb-cecilialiu !

Thank you for submitting this issue and providing the necessary data for our team to look into this. Upon initial investigation, we believe that this is an issue in the coverage highlighting and how we handle the .medication choice type. We have created a task to look into this issue and will be prioritizing it in our upcoming sprint.

sb-cecilialiu commented 11 months ago

@elsaperelli Thank you so very much for the quick feedback!

birick1 commented 10 months ago

We have investigated this issue, and identified the root cause to be a missing localId in the ELM generated for this measure. We have filed ticket https://github.com/cqframework/clinical_quality_language/issues/1295 in the CQL-to-ELM translator with a detailed description of this issue in the ELM.

sb-cecilialiu commented 10 months ago

Thank you so much for the update!

hossenlopp commented 1 month ago

This issue has been resolved in the translator. https://github.com/cqframework/clinical_quality_language/pull/1309