Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consolidate shared exclusion logic for Quality Measures #407

Closed
sarah-tuva opened this issue Feb 28, 2024 · 1 comment
Closed

Consolidate shared exclusion logic for Quality Measures #407

sarah-tuva opened this issue Feb 28, 2024 · 1 comment
Assignees

Comments

@sarah-tuva
Copy link
Member

sarah-tuva commented Feb 28, 2024

Is your feature request related to a problem? Please describe.
The NQF/CQM quality measures have some shared exclusion logic. We have been copying/duplicating code for each new measure built. This is time-consuming and will make it harder to maintain. If there are updates to this logic in the future, then it will have to be updated in every measure's subfolder.

The following is a list of the concepts with shared exclusion logic:

  • frailty
  • advanced_illness
  • dementia
  • hospice
  • palliative
  • institutional_snp

Describe the solution you'd like

  • Create a new subfolder in the Quality Measure data mart called something like "shared_exclusions".
  • Copy the logic into new intermediate models per concept (or multiple models per concept as needed, e.g. frailty is used in both the Dementia and Advanced Illness exclusions).
  • The base patient population for these models should be the Core Patient model rather than the denominator so it can be used for all measures.
  • The time frame (period begin/end) logic may need to be duplicated from the measures or applied later on.
  • Update each measure to use these new intermediate models, join to the denominator to filter to the proper population for the measure. These may all fit in a single exclusion model for each measure.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

@sarah-tuva
Copy link
Member Author

Resolved by PR #430

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant