android-fhir
android-fhir copied to clipboard
Search requirements and common use cases
Describe the issue to be researched Search requirements for the SDK to support
Describe the goal of the research
- Capture all of the common search use cases that the FHIR SDK needs to support for implementers to develop solutions
- Gap analysis of existing search features (completed or on roadmap). Update roadmap accordingly
- 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
Current set of use cases surfaced have been documented here
@pld @f-odhiambo @kunjan8794 @vincent-karuri PTAL
If there are additional use cases that have not been covered. Please add to this thread. Thanks
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
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 I will work on some sample use cases/examples and hare in the course of this week