cqframework / clinical-reasoning

CQF Clinical Reasoning on FHIR for Java
https://www.cqframework.org/clinical-reasoning/
Apache License 2.0
33 stars 24 forks source link

Evaluator basis bug fix #442

Closed Capt-Mac closed 3 months ago

Capt-Mac commented 3 months ago

closes https://github.com/alphora/dqm-platform/issues/543 closes https://github.com/alphora/dqm-platform/issues/554

MeasureEvaluator updates to split out how resource basis and boolean basis measures populate in measure populations

added additional testing for all measureTypes, reportTypes, basisTypes currently permitted with a minimal set of resources to simplify evaluation testing and validation

added additional validation around required population checks for Measures and added subject references for subjectList

github-actions[bot] commented 3 months ago

Formatting check succeeded!

codecov[bot] commented 3 months ago

Codecov Report

Attention: Patch coverage is 94.80519% with 8 lines in your changes are missing coverage. Please review.

Project coverage is 59.44%. Comparing base (3e75176) to head (a9b8b91).

Files Patch % Lines
...s/cqf/fhir/cr/measure/common/MeasureEvaluator.java 93.87% 0 Missing and 6 partials :warning:
...qf/fhir/cr/measure/dstu3/Dstu3MeasureBasisDef.java 83.33% 0 Missing and 1 partial :warning:
...ir/cr/measure/dstu3/Dstu3MeasureReportBuilder.java 66.66% 0 Missing and 1 partial :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #442 +/- ## ============================================ + Coverage 59.23% 59.44% +0.20% - Complexity 3175 3189 +14 ============================================ Files 320 322 +2 Lines 16495 16552 +57 Branches 2564 2571 +7 ============================================ + Hits 9771 9839 +68 + Misses 5606 5599 -7 + Partials 1118 1114 -4 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.