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

Search parameters for care gaps #4471

Closed
rahul1 opened this issue Apr 29, 2024 · 2 comments · Fixed by #4589
Closed

Search parameters for care gaps #4471

rahul1 opened this issue Apr 29, 2024 · 2 comments · Fixed by #4589
Assignees
Labels
search Features and fixes related to search

Comments

@rahul1
Copy link
Member

rahul1 commented Apr 29, 2024

User Driven: https://docs.google.com/document/d/1iqptRh1pot-n2gr51pAn-zoZsJO6yOU5LCp3I3j_aOo/edit#bookmark=id.dzb5c9scw2xh

The DEQM IG seems to be the authoritative guide on Modeling Care Gaps in FHIR (Smile, HAPI). They recommend using:

  • MeasureReport to model clinical quality measures computed for a patient
  • DetectedIssue to model the presence of a care gap

The user wants to search filter on care gaps that are "open" vs. "closed", but there is no suitable out-of-the-box search parameter for this.

Proposal

  • Search param on DetectedIssue.mitigation.action, which logically indicates that some action has been taken to close the care gap
  • The IG proposes a modifier extension called "gap status". It seems like this IG is popular enough within this space - maybe we could consider adding a parameter for this extension?

Reference:

https://www.devdays.com/wp-content/uploads/2021/12/DD21US_20210610_Samuel_Sayer_Quality_Reporting.pdf

@codyebberson
Copy link
Member

Search param on DetectedIssue.mitigation.action, which logically indicates that some action has been taken to close the care gap

How about DetectedIssue.status?

No search param in R4: https://hl7.org/fhir/R4/detectedissue.html

But it does have a search param in R5: https://hl7.org/fhir/R5/detectedissue.html

And R5 includes mitigated status

The IG proposes a modifier extension called "gap status". It seems like this IG is popular enough within this space - maybe we could consider adding a parameter for this extension?

Makes sense to me 👍

Just a normal CodeableConcept extension? https://build.fhir.org/ig/HL7/davinci-deqm/StructureDefinition-extension-gapStatus.html

With these 3 values? https://build.fhir.org/ig/HL7/davinci-deqm/CodeSystem-gaps-status.html

@rahul1
Copy link
Member Author

rahul1 commented Apr 29, 2024

Discussed offline with @codyebberson and decided on this path forward:

  1. Backport the DetectedIssue status valueset from R5
  2. Update the DetectedIssue.status binding to the new valueset
  3. Backport the DetectedStatus.status search parameter from R5

@rahul1 rahul1 added this to the May 31st, 2024 milestone Apr 30, 2024
@rahul1 rahul1 closed this as completed May 2, 2024
@reshmakh reshmakh added the search Features and fixes related to search label May 12, 2024
medplumbot added a commit that referenced this issue May 25, 2024
Fix age display in PatientSummary (#4484)Fixes #4471 - DetectedIssue.status valueset and search param (#4483)
Qualify columns with table name in generated SQL (#4487)
fix(migrations): only take lock if migrating (#4490)
Document updating profiles (#4402)
Run expand tests against old and new (#4503)
Adding OpenCareHub support post (#4504)
[Medplum Provider app] Various fixes and touchups (#4500)
ci(agent): add workflow for building agent outside of a release (#4512)
feat(agent): `Agent/$reload-config` operation (#4457)
Remove broken links to Foo Provider (#4518)
Dependency upgrades 2024-05-06 (#4515)
PatientSummary and provider app tweaks (#4521)
Fixes #4509 - Improve exact match search support for token parameters in `matchesTokenFilter` (#4516)
Link to new Demo Applications (#4514)
Clarify that autobatching only applies to `GET` requests (#4479)
Added missing useEffect dependency in chat demo (#4527)
fix: allows CORS for `keyvalue` API (#4476)
Fixes #4508 - MeasureReport-subject search param backport (#4530)
Fix CLI update-server version flag (#4534)
Patient summary appointments and encounters links (#4524)
Remove unused DB columns (#4532)
fix(agent): unwrap response for `$reload-config` by id (#4542)
`PatientSummary` Problem List uses US Core profile (#4535)
fix(cli): always exit with exit code 1 after error occurs during command (#4536)
Add failing test about validating nested extensions (#4548)
Add error message when `cli` fails on login (#4507)
Remove functions moved to core (#4547)
fix: AttachmentDisplay use uncached url for download link (#4501)
feat(agent): respect `Agent.status` and `Agent.channel.endpoint.status` being `off` (#4523)
CMS 1500 and Superbill (#4543)
Demo Bot: Agent Setup (#4555)
feat(Subscription): add `author` as a `SearchParameter` (#4540)
Dependency upgrades 2024-05-13 (#4544)
Full linked Project ordering in CodeSystem lookup (#4522)
Disable super admin refresh tokens (#4492)
Minor fixes for the agent setup bot (#4560)
docs(agent): document how logging works with `Bot` and `Agent` (#4563)
Split rate limits into two buckets (#4568)
Properly detect array elements (#4569)
Apply filter to ValueSet with expansion.contains (#4570)
More efficiently validate included concepts (#4573)
Dependency upgrades 2024-05-20 (#4574)
tweak(agent): add timezone in status `lastUpdated` time (#4564)
fix(client/keyvalue): set keyvalue content-type text (#4575)
Allow configuring server default rate limits (#4491)
feat(cli): add `token` command to get access token (#4579)
Updating device resources and videos (#4578)
fix(subscriptions): don't retry ws subs if sub is deleted (#4577)
Add support for 'pr' filter operation (#4584)
Super admin endpoint for database stats (#4443)
github-merge-queue bot pushed a commit that referenced this issue May 25, 2024
Fix age display in PatientSummary (#4484)Fixes #4471 - DetectedIssue.status valueset and search param (#4483)
Qualify columns with table name in generated SQL (#4487)
fix(migrations): only take lock if migrating (#4490)
Document updating profiles (#4402)
Run expand tests against old and new (#4503)
Adding OpenCareHub support post (#4504)
[Medplum Provider app] Various fixes and touchups (#4500)
ci(agent): add workflow for building agent outside of a release (#4512)
feat(agent): `Agent/$reload-config` operation (#4457)
Remove broken links to Foo Provider (#4518)
Dependency upgrades 2024-05-06 (#4515)
PatientSummary and provider app tweaks (#4521)
Fixes #4509 - Improve exact match search support for token parameters in `matchesTokenFilter` (#4516)
Link to new Demo Applications (#4514)
Clarify that autobatching only applies to `GET` requests (#4479)
Added missing useEffect dependency in chat demo (#4527)
fix: allows CORS for `keyvalue` API (#4476)
Fixes #4508 - MeasureReport-subject search param backport (#4530)
Fix CLI update-server version flag (#4534)
Patient summary appointments and encounters links (#4524)
Remove unused DB columns (#4532)
fix(agent): unwrap response for `$reload-config` by id (#4542)
`PatientSummary` Problem List uses US Core profile (#4535)
fix(cli): always exit with exit code 1 after error occurs during command (#4536)
Add failing test about validating nested extensions (#4548)
Add error message when `cli` fails on login (#4507)
Remove functions moved to core (#4547)
fix: AttachmentDisplay use uncached url for download link (#4501)
feat(agent): respect `Agent.status` and `Agent.channel.endpoint.status` being `off` (#4523)
CMS 1500 and Superbill (#4543)
Demo Bot: Agent Setup (#4555)
feat(Subscription): add `author` as a `SearchParameter` (#4540)
Dependency upgrades 2024-05-13 (#4544)
Full linked Project ordering in CodeSystem lookup (#4522)
Disable super admin refresh tokens (#4492)
Minor fixes for the agent setup bot (#4560)
docs(agent): document how logging works with `Bot` and `Agent` (#4563)
Split rate limits into two buckets (#4568)
Properly detect array elements (#4569)
Apply filter to ValueSet with expansion.contains (#4570)
More efficiently validate included concepts (#4573)
Dependency upgrades 2024-05-20 (#4574)
tweak(agent): add timezone in status `lastUpdated` time (#4564)
fix(client/keyvalue): set keyvalue content-type text (#4575)
Allow configuring server default rate limits (#4491)
feat(cli): add `token` command to get access token (#4579)
Updating device resources and videos (#4578)
fix(subscriptions): don't retry ws subs if sub is deleted (#4577)
Add support for 'pr' filter operation (#4584)
Super admin endpoint for database stats (#4443)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
search Features and fixes related to search
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

3 participants