CareGrid SG
MD
CG
Patient portal

Sign in with SingPass

Access your appointments, reschedule a visit, and view records belonging to you.

Why we ask you to sign in

CareGrid uses your SingPass identity to match you to your patient record. You do not need to remember a reference number.

✓ Appointment booking
✓ Appointment rescheduling
✓ Viewing your own permitted records

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.
Welcome back

Patient A

Your home clinic is Tampines Family Clinic.

Next appointment
24 Jun

09:30 · Diabetes review

Dr. A
Clinic
Tampines

18 Tampines Central, Singapore

Confirmed
Appointment communication

SMS reminders are enabled for clinical visits.

Upcoming appointment

24 Jun 2026
Diabetes review

Dr. A · Tampines Family Clinic
Wednesday, 24 June 2026 · 09:30–09:45

Your permitted records

Medication list
Invoices
Privacy choices

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

Only scheduling details are shown to reception staff.
Patient matched via SingPass

Patient A · NRIC ending •••• 482A

Clinic context

Clinic availability and duty roster are checked before confirmation.
Defaulted to Tampines

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.

Tampines · 24 Jun 2026
Roster-aware availability

Dr. C is not on duty at Tampines on 24 June. His unavailable slots cannot be selected.

Dr. A

On duty

Family medicine · Tampines

Dr. B

On duty

Family medicine · Tampines

Dr. C

Off duty

Medical Director · Tampines

Cannot book

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

PatientPatient A
DoctorDr. A
ClinicTampines Family Clinic
DateWednesday, 24 June 2026
Slot09:30–09:45

Safety checks

Slot availabilityPassed
Doctor duty rosterPassed
Clinic coherencePassed
Double-book preventionReady

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.
✓
Appointment confirmed

You are booked

A confirmation SMS has been sent to the mobile number linked to SingPass.

Patient

Patient A

Doctor

Dr. A

Clinic

Tampines Family Clinic

When

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.
Secure link recognised

Change your appointment

This one-time link is matched to your appointment. No reference number is needed.

Current appointment

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

Home clinic selected
All booking safeguards active

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.
CG
Doctor access

Sign in securely

OAuth2 SSO and mandatory MFA must complete before any patient record is reachable.

Identity provider ready

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.
Dr. A · Tampines

Find a patient

Search patients assigned to your care or permitted by consent.

MFA verified
PatientNext visitHome clinicAccess basis
Patient A
NRIC •••• 482A
24 Jun · 09:30TampinesTreating clinician
Patient B
NRIC •••• 118K
26 Jun · 14:30Bukit MerahConsent recorded
Patient C
NRIC •••• 904Q
—Jurong WestEmergency 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

Access logged
Allergies
1 known
Last consultation
12 Mar

Dr. A · Tampines

Prescriptions
4 active

Structured records

Sharing
Opted in

Three clinics

Consultation timeline

Diabetes review
12 Mar 2026 · Dr. A · Tampines

HbA1c review; continue metformin and dietary plan.

Medication review
10 Dec 2025 · Dr. C · Bukit Merah

Chart entry preserved across clinics.

Chart context

Cross-clinic visibility permitted

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

Unsaved draft
Saved notes are immutable. Corrections are appended as addenda.
Audit trail

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.

Known drug allergy: Sulfonamide antibiotics

Contraindicated drugs are blocked before save. This alert is part of the patient chart.

Try generic name, brand name, or partial spelling.
Prescription record

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.

AllergenSeverityRecordedAuthorStatus
Sulfonamide antibiotics
Includes sulfamethoxazole
Severe rash12 Mar 2026Dr. A
Tampines
Active
PenicillinUnconfirmed08 Sep 2021Dr. C
Bukit Merah
Review due

Contraindication block detail

Prescription blocked

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.

Tampines letterhead verified

Patient and claim details

Invoice preview

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

Clinic letterhead selected automatically

Tampines Family Clinic · MOH-registered identity · receipt QR enabled.

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.

24 Jun · Tampines
Appointment

Patient A · Dr. A · Tampines Family Clinic · 24 June 2026 · 09:30

Just-in-time privacy notice

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.
◉
Shared Windows 10 workstation

Reception sign-in

Use the biometric reader on this reception tablet. Your staff identity will be attached to every scheduling action.

Biometric device ready

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.
Reception Staff · active user

Today's appointments

Tampines Family Clinic · scheduling details only

Biometric verified
Today
42
appointments
Checked in
18
patients
Intake sent
38
automatic
Open slots
7
across roster

Appointment lookup

TimePatientDoctorVisit typeStatusAction
09:30Patient A
•••• 482A
Dr. ADiabetes reviewConfirmed
10:00Patient D
•••• 227M
Dr. BGeneral consultationChecked in
10:30Open slotDr. A—Available
Session lock reminder

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.
⌛
5 minutes inactive

Workstation locked

Your work is safe. Re-authenticate using the original sign-in method to continue.

Active user: Reception Staff

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:00

Bukit Merah Medical Centre

163 Bukit Merah Central

Open today · 08:30–17:30

Jurong West GP Clinic

1 Jurong West Central

Closed today

Duty roster · Tampines · June 2026

DateSessionDoctorClinicPublished
24 Jun08:00–13:00Dr. ATampinesPublished
24 Jun13:00–18:00Dr. BTampinesPublished
24 Jun08:00–12:00Dr. CBukit MerahPublished

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.

Controlled disclosure

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 IDScopeCreated byCreatedStatus
NEHR-2026-0064Patient ADr. C24 Jun 2026 · 08:12Ready
NEHR-2026-0063Clinic group summaryDr. C23 Jun 2026 · 17:40Downloaded

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.
Dr. C · All three clinics

Group oversight

Board-ready view of safety, operations, and booking quality.

Booking errors
1
this week · target <2
Prescription blocks
7
all prevented before save
Reception hours saved
31h
this week across group
MFA completion
100%
doctor sign-ins

Appointment quality trend

JanFebMarAprMayJun

Clinic comparison

Tampines402 visits98% on roster
Bukit Merah318 visits99% on roster
Jurong West287 visits100% 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.

24-day range supported
TimestampActorEventResourceClinicIntegrity
24 Jun 10:02:11Dr. APrescription saveRX-2026-8842TampinesHash verified
24 Jun 09:44:08Dr. AChart accessPatient ATampinesLogged
24 Jun 09:18:04Reception StaffAuthentication successReception Tablet 03TampinesBiometric
24 Jun 08:12:45Dr. CNEHR exportNEHR-2026-0064GroupSigned

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.

Your rights

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.

92% controls verified

Identity and access

SingPass patient authenticationReady
OAuth2 + MFA for doctors100%
Reception biometric + fallbackReady
Five-minute auto-lockEnforced

Privacy and resilience

Retention scheduleConfigured
Secure deletion jobsReview due
DPIA evidenceFiled
Breach response planTested 12 Jun

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

Next review

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.