Sign in with SingPass
Access your appointments, reschedule a visit, and view records belonging to you.
CareGrid uses your SingPass identity to match you to your patient record. You do not need to remember a reference number.
Your NRIC is not displayed. Read our .
Patient SingPass Consent and Sign-in · /patient/sign-in
- Components: purpose consent, SingPass CTA, SMS deep-link entry.
- Actions: authenticate or open a secure reschedule link.
- Outcome: patient home or reschedule landing.
Patient A
Your home clinic is Tampines Family Clinic.
09:30 · Diabetes review
Dr. A18 Tampines Central, Singapore
ConfirmedSMS reminders are enabled for clinical visits.
Upcoming appointment
24 Jun 2026Dr. A · Tampines Family Clinic
Wednesday, 24 June 2026 · 09:30–09:45
Your permitted records
Patient Portal Home · /patient
- Components: appointment card, clinic context, permitted records.
- Actions: reschedule, intake, privacy preferences.
- Outcome: compact patient self-service journey.
Book an appointment
Step 1 of 3 · Identify the patient and use the correct clinic context.
Patient
Patient A · NRIC ending •••• 482A
Clinic context
Booking purpose
Appointment Booking: Patient and Clinic · /appointments/book/patient
- Components: masked patient match, default home clinic, visit type.
- Actions: confirm context and view roster-backed slots.
- Outcome: Doctor, Date, and Slot screen.
Choose a doctor and time
Only clinic-hours and duty-roster-supported combinations are shown.
Dr. C is not on duty at Tampines on 24 June. His unavailable slots cannot be selected.
Dr. A
On dutyFamily medicine · Tampines
Dr. B
On dutyFamily medicine · Tampines
Dr. C
Off dutyMedical Director · Tampines
Dr. C's Wednesday session is at Bukit Merah. Wrong-clinic assignment is blocked.
Appointment Booking: Doctor, Date, and Slot · /appointments/book/slot
- Components: doctor duty cards, clinic context, available slots.
- Actions: select a supported slot or return.
- Outcome: atomic confirmation review.
Confirm appointment
Step 3 of 3 · Availability is checked atomically when you confirm.
Appointment summary
| Patient | Patient A |
| Doctor | Dr. A |
| Clinic | Tampines Family Clinic |
| Date | Wednesday, 24 June 2026 |
| Slot | 09:30–09:45 |
Safety checks
Appointment Booking Confirmation · /appointments/book/confirm
- Components: summary, atomic availability checks, communication consent.
- Actions: commit only after all hard checks pass.
- Outcome: confirmation receipt or explicit blocking error.
You are booked
A confirmation SMS has been sent to the mobile number linked to SingPass.
Patient A
Dr. A
Tampines Family Clinic
24 Jun 2026 · 09:30–09:45
Appointment Confirmation Receipt · /appointments/:appointmentId/confirmation
- Components: success state, complete summary, SMS and calendar actions.
- Actions: intake, calendar, home.
- Outcome: patient retains a clear proof of booking.
Change your appointment
This one-time link is matched to your appointment. No reference number is needed.
Patient A · Dr. A
24 Jun 2026 · 09:30 · Tampines Family Clinic
Link valid until 24 Jun 2026, 09:00. It can be used once.
SMS Reschedule Link Landing · /reschedule/:token
- Components: token resolution, appointment preview, expiry notice.
- Actions: continue without reference number or return.
- Outcome: compact mobile reschedule flow.
Choose a new appointment time
Clinic context is preselected from your appointment.
Tampines Family Clinic
For Patient A · Dr. A
Double-booking, wrong-doctor, and wrong-clinic checks run again before the change is saved.
Reschedule Slot Selection and Confirmation · /appointments/:appointmentId/reschedule
- Components: preselected clinic, roster-backed slots, safeguards.
- Actions: choose a time and confirm.
- Outcome: updated confirmation SMS.
Sign in securely
OAuth2 SSO and mandatory MFA must complete before any patient record is reachable.
Production access is gated on the clinic identity-provider configuration.
Doctor OAuth2 SSO and MFA · /doctor/sign-in
- Components: OAuth2 handoff, MFA challenge, access gate.
- Actions: authenticate, verify, enter workspace.
- Outcome: patient records remain blocked until MFA completes.
Find a patient
Search patients assigned to your care or permitted by consent.
| Patient | Next visit | Home clinic | Access basis | |
|---|---|---|---|---|
| Patient A NRIC •••• 482A | 24 Jun · 09:30 | Tampines | Treating clinician | |
| Patient B NRIC •••• 118K | 26 Jun · 14:30 | Bukit Merah | Consent recorded | |
| Patient C NRIC •••• 904Q | — | Jurong West | Emergency access required |
Doctor Patient Search and Chart Landing · /doctor/patients
- Components: authorised search, access basis, patient table.
- Actions: open chart, request or justify cross-clinic access.
- Outcome: central patient chart with audit event.
Patient A
NRIC •••• 482A · Authorised cross-clinic chart
Dr. A · Tampines
Structured records
Three clinics
Consultation timeline
12 Mar 2026 · Dr. A · Tampines
HbA1c review; continue metformin and dietary plan.
10 Dec 2025 · Dr. C · Bukit Merah
Chart entry preserved across clinics.
Chart context
Patient consent recorded on 10 Dec 2025. Originating clinic, author, and timestamp remain attached to each entry.
Patient Chart and Consultation Workspace · /doctor/patients/:patientId/chart
- Components: persistent patient context, timeline, allergies, prescriptions.
- Actions: add note, prescribe, manage allergies, print documents.
- Outcome: immutable central chart and audited access.
Consultation note
Portrait-friendly editor · Tampines Family Clinic
Saving will record author identity, timestamp, clinic, device, and signed record hash.
Consultation Note Editor · /doctor/patients/:patientId/consultations/new
- Components: short and extended note fields, author context.
- Actions: save signed note or cancel.
- Outcome: immutable chart entry with addenda support.
Issue electronic prescription
Structured prescribing · searching generic and brand names is supported.
Contraindicated drugs are blocked before save. This alert is part of the patient chart.
Patient identifier, prescribing doctor, clinic, drug, dose, frequency, duration, and date will be stored as structured HSA NEHR-ready data.
Electronic Prescription Editor · /doctor/patients/:patientId/prescriptions/new
- Components: tolerant medication search, structured dose fields, allergy block.
- Actions: select drug, save or view allergy.
- Outcome: signed structured prescription attached to chart.
Drug allergy record
Append-only history · changes require clinician identity, reason, and signature.
| Allergen | Severity | Recorded | Author | Status |
|---|---|---|---|---|
| Sulfonamide antibiotics Includes sulfamethoxazole | Severe rash | 12 Mar 2026 | Dr. A Tampines | Active |
| Penicillin | Unconfirmed | 08 Sep 2021 | Dr. C Bukit Merah | Review due |
Contraindication block detail
Selected drug Sulfamethoxazole/trimethoprim matches known allergen Sulfonamide antibiotics. Remove the contraindicated selection before saving.
Drug Allergy Record and Block Detail · /doctor/patients/:patientId/allergies
- Components: append-only allergy table, explicit contraindication.
- Actions: add, review, export, return to prescribing.
- Outcome: safety block is visible before prescription save.
Generate invoice
Visit 24 Jun 2026 · issuing clinic resolved from appointment.
Patient and claim details
Invoice preview
18 Tampines Central · Singapore
Invoice INV-2026-004821
Patient: Patient A (•••• 482A)
MediSave claim: MS-GP-01
CHAS: Blue · CHAS-••••-7712
Total due: S$38.00
Visit Billing and Invoice · /visits/:visitId/invoice
- Components: carried-forward CHAS/MediSave fields, server clinic identity, preview.
- Actions: generate, download, return to chart.
- Outcome: HSA NEHR-compatible invoice record.
Medical certificate
Letterhead is automatically resolved from the issuing clinic.
Document settings
Tampines Family Clinic · MOH-registered identity · receipt QR enabled.
18 Tampines Central · Singapore
MEDICAL CERTIFICATE
This is to certify that Patient A attended a medical consultation on 24 June 2026.
Medical leave: 24 June 2026
Dr. A
Digital receipt MC-2026-00182
Medical Certificate Generator · /visits/:visitId/medical-certificate
- Components: server-resolved letterhead, print preview, receipt identity.
- Actions: print from iPad or Windows PC, download.
- Outcome: clinic-consistent MC with audit event.
Before your visit
Appointment context is already filled in for you.
Patient A · Dr. A · Tampines Family Clinic · 24 June 2026 · 09:30
Your answers are collected for this consultation, shared with the treating care team, and retained with your clinical record.
Pre-visit Intake Form · /patient/intake/:token
- Components: appointment context, purpose notice, consented health questions.
- Actions: submit or save for later.
- Outcome: receipt logged against appointment automatically.
Reception sign-in
Use the biometric reader on this reception tablet. Your staff identity will be attached to every scheduling action.
Reception Tablet 03 · Windows 10 · Reader connected
Biometric template is used for workstation sign-in only and is retained according to staff privacy policy.
Reception Biometric Sign-in · /reception/sign-in
- Components: device readiness, biometric CTA, secure fallback.
- Actions: scan or use fallback authentication.
- Outcome: named reception session and scheduling workspace.
Today's appointments
Tampines Family Clinic · scheduling details only
Appointment lookup
| Time | Patient | Doctor | Visit type | Status | Action |
|---|---|---|---|---|---|
| 09:30 | Patient A •••• 482A | Dr. A | Diabetes review | Confirmed | |
| 10:00 | Patient D •••• 227M | Dr. B | General consultation | Checked in | |
| 10:30 | Open slot | Dr. A | — | Available |
This workstation will lock after 5 minutes of inactivity. Every booking remains attributed to Reception Staff.
Reception Scheduling Workspace · /reception/appointments
- Components: keyboard-friendly queue, masked demographics, status actions.
- Actions: book, lookup intake, check in/out.
- Outcome: fast front-desk scheduling without clinical data access.
Workstation locked
Your work is safe. Re-authenticate using the original sign-in method to continue.
Windows 10 Reception Tablet 03 · Last activity 10:34:18
Session Auto-lock and Re-authentication · /session/locked
- Components: inactivity state, active identity, original mechanism prompt.
- Actions: biometric or fallback re-authentication.
- Outcome: locked shared workstation cannot expose records.
Clinic configuration
Medical Director view · changes apply immediately to booking validation.
Tampines Family Clinic
18 Tampines Central
Open today · 08:00–18:00Bukit Merah Medical Centre
163 Bukit Merah Central
Open today · 08:30–17:30Jurong West GP Clinic
1 Jurong West Central
Closed todayDuty roster · Tampines · June 2026
| Date | Session | Doctor | Clinic | Published | |
|---|---|---|---|---|---|
| 24 Jun | 08:00–13:00 | Dr. A | Tampines | Published | |
| 24 Jun | 13:00–18:00 | Dr. B | Tampines | Published | |
| 24 Jun | 08:00–12:00 | Dr. C | Bukit Merah | Published |
Clinic Configuration and Duty Roster · /admin/clinics
- Components: three clinic cards, hours, letterhead, roster table.
- Actions: edit schedules, publish roster, save changes.
- Outcome: authoritative booking rules and clinic documents.
HSA NEHR-format patient export
Submission-ready data export; active NEHR submission is deferred from MVP.
Export includes only records within your role scope: demographics, chart entries, notes, prescriptions, allergies, invoices, and clinic context. Every export is audited.
Recent exports
| Export ID | Scope | Created by | Created | Status |
|---|---|---|---|---|
| NEHR-2026-0064 | Patient A | Dr. C | 24 Jun 2026 · 08:12 | Ready |
| NEHR-2026-0063 | Clinic group summary | Dr. C | 23 Jun 2026 · 17:40 | Downloaded |
NEHR-Format Patient Record Export · /admin/exports/nehr
- Components: scoped patient selection, HSA format, export history.
- Actions: prepare controlled export and review mapping.
- Outcome: structurally submission-ready records without active submission.
Group oversight
Board-ready view of safety, operations, and booking quality.
Appointment quality trend
Clinic comparison
| Tampines | 402 visits | 98% on roster |
| Bukit Merah | 318 visits | 99% on roster |
| Jurong West | 287 visits | 100% on roster |
Medical Director Oversight Dashboard · /admin/oversight
- Components: group KPIs, trend chart, clinic comparison.
- Actions: export board-ready report, inspect trends.
- Outcome: cross-clinic oversight without separate screenshots.
Audit and compliance log
Immutable events retained for PDPA and MOH review.
| Timestamp | Actor | Event | Resource | Clinic | Integrity |
|---|---|---|---|---|---|
| 24 Jun 10:02:11 | Dr. A | Prescription save | RX-2026-8842 | Tampines | Hash verified |
| 24 Jun 09:44:08 | Dr. A | Chart access | Patient A | Tampines | Logged |
| 24 Jun 09:18:04 | Reception Staff | Authentication success | Reception Tablet 03 | Tampines | Biometric |
| 24 Jun 08:12:45 | Dr. C | NEHR export | NEHR-2026-0064 | Group | Signed |
Audit and Compliance Log · /admin/audit
- Components: long-range filters, immutable event table, integrity state.
- Actions: filter and export evidence.
- Outcome: reactive MOH/PDPA review without database access.
Privacy choices
Optional choices can be withdrawn without affecting your clinical care.
Share records across the three clinics
Allows authorised clinicians at Tampines, Bukit Merah, and Jurong West to see your chart for continuity of care.
SMS appointment reminders
Receive appointment confirmations, changes, and secure reschedule links.
Pre-visit intake form
Receive an appointment-contextual form before your visit.
Optional service improvement analytics
Use de-identified visit patterns to improve clinic operations.
You may request access or correction of your personal data. Contact the Data Protection Officer at dpo@caregrid.sg. Requests are handled within 30 days where applicable.
Consent and Privacy Preferences · /patient/privacy
- Components: purpose-specific consent toggles, DPO contact, rights notice.
- Actions: withdraw optional use while preserving care.
- Outcome: recorded consent state and patient transparency.
Compliance controls
Medical Director and administrator control centre.
Identity and access
Privacy and resilience
Device readiness
Representative devices validated for booking, charting, prescribing, printing, and auto-lock.
22 of 25 scenarios complete
Data Protection Officer
Data Protection Officer
dpo@caregrid.sg · +65 6123 4400
Review biometric template deletion and long-term medical record retention by 30 June 2026.
System Compliance Controls · /admin/compliance
- Components: identity, privacy, resilience, device, DPO controls.
- Actions: open evidence, assign review, inspect staging readiness.
- Outcome: visible compliance posture across the clinic group.