Filter
Use the Filter screen to refine doctor search results by visit type, availability, and preferences.
Open this screen by selecting Filter on the Doctor List screen.
This screen includes
- A visit type toggle to switch between Video and Clinic / Home visits.
- Clinic / Home options that appear only when both visit types apply.
- A prescription filter that limits results to doctors who can prescribe.
- A language list sorted by English and user-preferred languages.
- Gender filters.
- A date picker to filter by appointment availability.
- A sort selector with Relevance, Cost, and Experience options.
- A Reset button to clear all selections.
- A View button to apply filters and close the screen.
Workflow
Result availability
Filter options appear only when matching doctors exist for the selected visit type and location.
This sequence describes how a patient filters doctor results.
- Select Filter from the Doctor List.
- Select at least one visit type.
- Apply optional filters such as language, gender, or date.
- Select a sorting option.
- Select View to apply the filters.
- Select Reset to restore default results.
Validations
These rules ensure valid and useful filtering.
| Scenario | App behavior |
|---|---|
| Visit type not available. | Hides the option. |
| Filter option returns no results. | Hides the option. |
| Cost sorting does not apply. | Disables the Cost sort option. |
| No visit type selected. | Prevents filter application. |
| No doctors match the filters. | Displays a no-results message. |
Actions
Filter behavior updates the doctor list dynamically.
| Scenario | App behavior |
|---|---|
| User selects View. | Applies filters and refreshes results. |
| User selects Reset. | Clears all selections and restores defaults. |
| User switches visit type. | Refreshes available filter options. |
| No matching doctors exist. | Displays a message and keeps the filter screen open. |
Endpoint Resources
🧰 Endpoint Resources under construction