Eight screens inside one shell, in the order a Doctor moves through them: sign in → select clinic → register or find a patient → create or find today's appointment → check in → Doctor queue → consultation → prescription. Built on the proposed Clear sky visual foundations.
Structural wireframes for review — synthetic content throughout, per the pilot's synthetic-data boundary (issue #1). Toggle appearance top-right. Not an implemented application.
1
Sign in
Entry to the practice. Resolves the account and its single practice before any clinical screen.
Zoa
The day's state as a number you can read across the room.
Synthetic-data technical pilot · not for real patient care.
Register a new patient — name, date of birth, sex, contact, and allergies.
Search leads; registration is the fallback when there's no match. Opening a patient carries them into the appointment step. Audit: patient search, patient viewing, patient registration.
4
Create or find today's appointment
Today's list for the clinic, with the selected patient carried in. Create, reschedule, or cancel — then check in.
Same search-and-list pattern as Patients; the stat tiles are the signature metric treatment from the style guide. "Check in" is the action that moves a booked appointment into the queue. Audit: appointment creation, rescheduling, cancellation.
5
Check in
Confirms arrival and creates the Doctor-queue entry. First screen with the patient banner that now follows the record.
Confirm the patient has arrived to add them to the queue.
Confirm details
Patient
Ananya Rao
Contact
+91 98••• ••210
Appointment
09:20 · Follow-up
Clinic
Indiranagar
Queue
Checking in adds Ananya to the Doctor queue at Indiranagar. Current wait is about 25 min.
Position on check-in#7
DoctorDr. Varun Sundar
Check-in is the hinge: it creates the queue entry the next screen reads. The patient banner established here persists through consultation and prescription. Audit: check-in, queue change.
6
Doctor queue
Who's waiting, in order, with wait times. The Doctor's between-patients home — start a consultation from here.
Synthetic data only — not for real patient care.
Indiranagar· Sundar Family Practice
Doctor queue
6 waiting · Indiranagar · updated 09:18
Waiting
6
In consult
1
Avg wait
22 m
Next up
In arrival order
1
Ananya Rao Penicillin
09:20 · Follow-up · thyroid
Waiting 12 min
2
Rahul Mehta
09:40 · New · persistent cough
Waiting 4 min
3
Imran Qureshi
10:20 · Follow-up · diabetes
Just arrived
Same table/metric vocabulary as Appointments — a Doctor learns one layout. "Start consult" opens the SOAP record for that patient. Audit: queue change, encounter creation.
7
Consultation
EHR-aligned SOAP record with an explicit draft → final → amended lifecycle. Finalized notes are never silently overwritten.
Synthetic data only — not for real patient care.
Indiranagar· Sundar Family PracticeDraftFinalAmended
Ananya Rao·SYN-00428·34 F·Allergy: PenicillinEncounter ENC-24119 · 12 Nov 09:32
Consultation
SOAP note · draft · autosaved 09:34
Subjective
Objective
BP
Pulse
Weight
Assessment
Plan
Encounter
PatientAnanya Rao
DoctorV. Sundar
ClinicIndiranagar
EncounterENC-24119
StatusDraft
History
02 Oct 2026Finalized note
14 Aug 2026Finalized note
Finalized notes can't be edited — corrections create an attributable amendment with full history kept.
The SOAP eyebrows (Subjective/Objective/Assessment/Plan) are the structure, not decoration. The draft→final→amended segment and the immutability note make the record-integrity requirement visible. Audit: encounter creation, finalization, amendment.
8
Prescription
Draft → finalize → print/PDF. Without compliant signing credentials, output is labelled a synthetic, non-dispensable preview.
Synthetic data only — not for real patient care.
Indiranagar· Sundar Family Practice
1Draft2Finalize3Print / PDF
Ananya Rao·SYN-00428·34 F·Allergy: PenicillinLinked to ENC-24119
Prescription
Draft · linked to consultation ENC-24119
Dr. Varun Sundar
MBBS, MD (General Medicine) · Reg. SYN-TEST
Sundar Family Practice · Indiranagar
12 Nov 2026
Rx SYN-RX-8841
1
Levothyroxine 75 mcg
1 tablet every morning, before food · 56 days
2
Cholecalciferol 60,000 IU
1 sachet weekly · 8 weeks
No compliant signing credentials configured. Finalized output will be marked Synthetic preview — not a dispensable prescription.
Safety check
Allergy conflictsNone
InteractionsNone flagged
Penicillin classNot prescribed
After finalize
Finalizing locks this prescription. Print and PDF become available. Corrections create an attributable amendment — the finalized version is preserved.
The lifecycle stepper gates Print/PDF behind Finalize (shown disabled while drafting). The signing-credential gate and synthetic-preview label are front-and-centre, matching the pilot's compliance boundary. Audit: prescription creation, finalization, amendment, printing/PDF.
Wireframes for review only — synthetic names, IDs, and counts are illustrative, per the synthetic-data boundary in issue #1. Colours, type, spacing, and the stat-card signature follow docs/design/visual-style-guide.md (Clear sky, proposed baseline pending Dr. Varun Sundar's sign-off). Shared chrome — sidebar, clinic context, synthetic-data warning, and the carried patient banner — is intentionally identical across screens so the flow reads as one product.