Skip to content

Patient Portal Booking

import { Steps } from ‘@astrojs/starlight/components’;

Who / when: a patient requesting an appointment from the portal, and a Portal Coordinator (plus Front Desk) turning the request into a real appointment.

UHID = Unique Health ID (Veona’s patient identifier). A PortalBooking is the request a patient submits; confirming it materialises a real Appointment.

  1. Patient — sign in to the patient portal (passwordless: UHID + email → magic link).
  2. Patient — open the portal bookings surface, choose an appointment type, preferred provider and date, and choose Request booking. A PortalBooking is created in the Requested state.
  3. Portal Coordinator — open PortalOverview (/portal) or Bookings (/portal/bookings). The Requested booking is listed.
  4. Portal Coordinator — choose Confirm. The booking materialises into a real Appointment, stored in the same Appointments table.
  5. Front Desk — open AppointmentsAppointment Schedule (/appointments). The new appointment row appears, check-in ready.
  6. Front Desk — check the patient in; the appointment status becomes Checked In and a canonical Encounter is opened, back-linked to the appointment.
  7. Clinician — open ChartPatients (/chart/patients), open the patient, and see the open encounter sourced from the appointment.

What happens next: the patient is now in the normal clinical flow — vitals, consultation, orders — exactly as if booked at the front desk.