LinuxForHealth / FHIR

The LinuxForHealth FHIR® Server and related projects
https://linuxforhealth.github.io/FHIR
Apache License 2.0
325 stars 157 forks source link

Provide the ability to evaluate clinical quality measures #2480

Closed csandersdev closed 2 years ago

csandersdev commented 3 years ago

Is your feature request related to a problem? Please describe. Provide the ability to natively evaluate clinical quality measures per the clinical operations framework description.

Describe the solution you'd like Provide the ability to natively evaluate clinical quality measures per the clinical operations framework description. We don't need to support the entire clinical reasoning module out of the box, but we should at least support the /Measure/$evaluate-measure operation.

Describe alternatives you've considered It is possible to use the DBCG/cql_engine project with a HAPI FHIR rest client to perform evaluations against the IBM FHIR server.

Acceptance Criteria

  1. GIVEN a clinical quality measure Resource exists AND that the resource adheres to the clinical quality reporting specification WHEN the $evaluate-measure operation is requested for that measure THEN the measure is evaluated AND a MeasureReport resource is returned that documents the result of the evaluation

Additional context The Alvearie/quality-measure-and-cohort-service project has been doing this work for a while, but it uses the HAPI + REST alternative described above. We would like for an IBM/FHIR native implementation that can also be executed directly on the server instead of going through the REST layer.

lmsurpre commented 2 years ago

This is a large feature thats been marked experimental (at https://ibm.github.io/FHIR/guides/FHIRClinicalReasoningGuide) and is not included in the default image...QA will happen over time as we have a chance to work with the feature.