android-fhir icon indicating copy to clipboard operation
android-fhir copied to clipboard

Search requirements and common use cases

Open fredhersch opened this issue 3 years ago • 5 comments

Describe the issue to be researched Search requirements for the SDK to support

Describe the goal of the research

  1. Capture all of the common search use cases that the FHIR SDK needs to support for implementers to develop solutions
  2. Gap analysis of existing search features (completed or on roadmap). Update roadmap accordingly
  3. Identify edge cases and prioritise these on the roadmap

Describe the methodology

  • Document current set of search use cases
  • Reach out to implementers through various forums and surface the common use cases
  • Map those use cases to technical requirements - either existing or new

Would you like to work on the issue? Yes

fredhersch avatar May 18 '21 14:05 fredhersch

Current set of use cases surfaced have been documented here

@pld @f-odhiambo @kunjan8794 @vincent-karuri PTAL

fredhersch avatar May 21 '21 03:05 fredhersch

If there are additional use cases that have not been covered. Please add to this thread. Thanks

fredhersch avatar May 21 '21 03:05 fredhersch

Search

  • [ ] Patient Name - First name, Last name
  • [ ] Family name? ANC Family registration and retrieve - Head of the household?
  • [ ] Identifier - Covax Smart Vaccine Certificate retrieved by Barcode ID
  • [ ] Search by multiple resource types #611 i.e. Encounter, Observations, Practitioners, Related person - Next of kin / Mom and tagged to a given patient or contact details
  • [ ] Location (show me all patients who require ANC visits)- Support location search #475
  • [ ] Allow implementers to specify custom search fields #637

Filter

  • [ ] Due tasks/ Services
  • [ ] Overdue tasks/ Services
  • [ ] Ssort by geographic location
  • [ ] Service per location - Immunization

f-odhiambo avatar Jul 27 '21 08:07 f-odhiambo

Thanks Francis.

  • For each can you provide a crisp example of the search you want to perform.
  • Specifically for Head of Household, this is dependent on how you are modelling this
  • For the identifier, how is this being stored
  • Multiple resource types in being worked on at the moment. Please share a specific example of a query
  • Location is not being worked on currently. Does someone at Ona want to pick this up?
  • Custom search fields looks like the requirement is not clear yet. Let's discuss

fredhersch avatar Jul 27 '21 08:07 fredhersch

@fredhersch I will work on some sample use cases/examples and hare in the course of this week

f-odhiambo avatar Aug 02 '21 11:08 f-odhiambo