Select appointment date, time, and location
Use this screen to choose when and where the appointment occurs.
The Patient App shows available dates, visit locations, and time slots based on provider availability.
This screen includes:
-
Header and provider details
- A header titled Appointment Request with navigation controls.
- A doctor card that shows the provider name, specialty, and supported appointment types.
-
Date and location selection
- A date selector that shows available dates.
- One or more location sections that show location name, distance, visit type, and fee.
-
Time availability
- Time slot buttons grouped by location.
- Disabled time slots for unavailable times.
- A More option that shows additional time slots.
- Informational notes when additional locations exist.
- Disabled visit options when a location is out of range.
Workflow
Use this workflow to understand the required selection order.
- Log in to the Air Doctor App.
- Select coverage, patient, location, and medical need.
- Review available providers.
- Select a date, visit location, and time slot.
- Continue to the next step in the appointment request.
Validations
These scenarios define when the app blocks progression.
| Scenario | App behavior | SDK output | Example |
|---|---|---|---|
| No date selected. | The app disables the primary action. | Page object with disabled primary action. | — |
| No location selected. | The app blocks progression. | Validation state for missing selection. | — |
| No time slot selected. | The app blocks progression. | Validation state for missing selection. | — |
| Time slot unavailable. | The app disables the slot. | Page model with disabled option. | — |
| Location out of range. | The app disables the location. | Page model with disabled location entry. | — |
| Availability changes. | The app refreshes dates, locations, or slots. | Update set with refreshed availability. | — |
Actions
These scenarios define how user actions update availability.
| Scenario | App behavior | SDK output | Example |
|---|---|---|---|
| Select date. | The app refreshes locations and slots. | Update set with refreshed availability. | — |
| Select location. | The app filters slots by location. | Location-scoped update set. | — |
| Select time slot. | The app enables the primary action. | Page object with enabled primary action. | — |
| Select More. | The app loads additional slots. | Update set with expanded slot list. | — |
| Select back. | The app navigates to the previous screen. | Navigation instruction. | — |
Appointment types
Use appointment type icons to confirm that the selected appointment matches the patient’s needs.
Air Doctor supports the following appointment types:
- Clinic
- Home
- Video
Behavior:
- The app shows appointment type icons on the doctor card.
- The app shows appointment type icons for each available location.
- The icons remain visible during date, time, and location selection.
Country-specific required information
This section applies only to locations with additional scheduling requirements.
Some locations require additional patient information to schedule an appointment.
Behavior:
- The app does not request this information on this screen.
- The app requests this information later in the appointment request flow.
- The app does not block date, time, or location selection.
Supported required information fields
When applicable, the app displays one or more of the following fields later in the flow:
- Passport number
- Passport country
- Passport issue date
- Home address (Latin letters)
- Address of accommodation (Latin letters)
The app displays only the fields required for the selected location.
Appointment details visibility
After submission, the app displays collected information in the appointment details screen.
Behavior:
- When no information exists, the app hides the field.
- When information exists, the app shows the field label and value.
- Address values support copy actions when applicable.
Location change behavior
This behavior applies when the appointment location changes after the request starts.
- The app does not request additional missing information.
- The app shows only the information collected during the original request.
- Any missing information is collected later during the appointment when required.
Video visit accommodation address
This section applies only to some video visits.
Some video visits require an Address of accommodation.
Behavior:
- The app shows a searchable address field.
- The field uses the same lookup behavior as other address selection flows.
- The patient and Customer Support can edit this field during request updates.
Pharmacy information display
This section applies only when a prescription requires a specific pharmacy.
When applicable, the appointment details screen shows a Pharmacy Details section.
Behavior:
- The section explains that the prescription is valid only at the listed pharmacy.
- When available, the app shows:
- Pharmacy name with a map link.
- Pharmacy address.
- Notes for the patient.
