Patient Portal

The patient's window into their own care. The Patient Portal is not a separate read-only mirror of the chart — it is the same global data the clinician sees, surfaced through a patient-facing lens with consent-gated access and a full read-access audit trail. Patients can message their practice, self-schedule appointments with upfront cost estimates, review lab results with plain-language explanations, receive after-visit summaries, export their data via FHIR, manage sensitive-class consent, and grant proxy access to family members — all on a practice-whitelabeled surface where the patient's trust relationship is with their doctor's office, not the platform vendor.

Key Capabilities

Self-Scheduling with GFE / Copay Estimate

The patient sees available appointment slots for their provider, filtered by visit type and insurance status from the Eligibility module. Before booking, the portal surfaces a good-faith estimate (GFE) and expected copay so the patient can make an informed decision. Booking creates an appointment in Scheduling and auto-fires a 270 eligibility check. No phone tag, no surprise bills.

Secure Messaging

Patient ↔ practice threaded messaging with attachments (photos of rashes, wound-healing progress, insurance cards). Messages arrive in the practice's Task Management queue with SLA tracking. Practice staff respond in-thread. Every message is logged against the PortalMessage entity with full audit — sender, recipient, read timestamp, and category (General, Clinical, Billing, Scheduling, Document, Prescription).

Lab Results with Plain-Language Explanation

When a lab result is released, the portal surfaces the numeric values alongside an AI-generated plain-language explanation at a configurable reading level (6th-grade default). The same capability powers the after-visit summary (AVS): diagnoses, medications, follow-up instructions, and care-plan tasks are translated into accessible language with multi-language support (AWS Translate + human-in-loop for clinical accuracy). Patients understand their results without calling the office.

AVS Delivery

At encounter close, the portal auto-generates an after-visit summary that includes diagnoses, medications, follow-up instructions, and care-plan tasks. The AVS arrives in the portal as both a clinician-authored version and an AI-simplified plain-language version. Multi-language translation is available. The patient can download, share, or reference it at any time — no paper handout that gets lost on the way to the car.

Data Export — FHIR Patient Access API

Patients can view their longitudinal record (demographics, clinical facts, care plan), download a CCDA or FHIR Bundle, or transmit data to a third-party app launched via SMART on FHIR. This is VDT (View-Download-Transmit) under HTI-1 §170.315(e)(1) and the 21st Century Cures Act information-blocking rules. Every export action logs a read-access audit entry with the full authorization-chain trace.

Consent Management — 42 CFR Part 2 Enforcement

When the portal renders clinical facts, sensitive categories (mental health, substance use disorder per 42 CFR Part 2, HIV, genetic, reproductive health) require an explicit patient consent action before display. Each category has its own independent consent flag on SensitiveClassGating. The gating is enforced at the API layer — the UI shows a "ready to review sensitive history" prompt, and the data is suppressed until the patient consents. Consent preferences are global: if the patient consents to viewing their mental health data, that consent applies across all practices.

Proxy Access

Parents, legal guardians, and authorized caregivers access a dependent's record through a consent-chain proxy. State-by-state minor-consent rules determine which sensitive categories a minor can gate from the proxy. Every proxy read writes an audit entry with the authorization chain — who authorized the viewer, what scope they were granted, and when. The portal supports tiered data access: demographics always visible (Tier 1), clinical facts consent-gated per sensitive class (Tier 2), billing org-scoped (Tier 3).

Care Plans Gallery

A template gallery of care plans for common chronic and acute conditions — diabetes (DM2), hypertension (HTN), congestive heart failure (CHF), COPD, and asthma — gives clinicians a starting point instead of a blank page. Each template includes: clinical goals (e.g., BP <130/80, HbA1c <7.0), tasks (diet changes, daily walks, BP logging), medications with titration schedules, lab schedules (CMP every 3 months, lipid panel annually), and patient education materials linked from UpToDate Patient Engagement and MedlinePlus. Templates are practice-customizable: the practice manager can adjust default goals, add practice-specific tasks, and swap education links.

The patient sees their active care plan with progress tracking in the portal — goals met, tasks completed, medications on schedule, and upcoming labs. A day-by-day timeline (modeled on the Care Plan Gallery mockups) replaces the static PDF handout. Multi-condition combos (e.g., HTN + DM2 + hyperlipidemia) are rendered as a single combined plan so the patient sees one path, not three conflicting sheets.

Phase 2 — The Care Plans Gallery ships in Phase 2 with AI-generated plain-language care plans, multi-language translation, and progress tracking. Phase 1 delivers a static AVS PDF at checkout with no template gallery.

Persona Connections

Technical Highlights

Delivery Phases

Phase 1 — Phone & Paper Baseline + Basic Portal Shell
Patients interact with the practice primarily by phone and paper forms. The portal shell ships with secure messaging (patient → practice), self-scheduling with copay estimates, and document upload. Bill pay is available via integrated payment processor. VDT is a manual export button (CCDA download). Sensitive-class consent gating is live for the five mandatory categories (mental health, SUD, HIV, genetic, reproductive health). Proxy access supports parent/guardian with consent-chain tracking. WCAG 2.2 AA conformance on all portal pages. AVS is a static PDF delivered at checkout — no AI-generated plain-language version yet.
Phase 2 — Full Self-Service Portal + SMART on FHIR
AI-generated plain-language AVS at configurable reading level with multi-language translation. Lab results surface with plain-language explanations. SMART on FHIR app launch allows patients to connect third-party health apps. Pre-visit digital intake — patient completes intake form, verifies imported data, and updates demographics and medications before the visit. VDT upgraded to FHIR Bundle export (USCDI v3). Patient education content linked from AVS (UpToDate Patient Engagement, MedlinePlus). Payment plan enrollment available. Portal adoption target: ≥ 60% within 12 months of go-live.
Phase 3 — Advanced Self-Service & Proxy Management
Self-service proxy consent management dashboard — patients manage their own proxy authorizations with audit trail and expiration tracking. Payment plan financing integration (e.g., CareCredit) for large balances. Specialty-specific portal modules (pediatric growth charts, women's health trackers, geriatric fall-risk dashboards). Telemedicine video visit scheduling from the portal (video session via separate integration). Multi-language portal UI beyond content translation. Advanced analytics on portal engagement, VDT usage, and sensitive-class consent patterns.

Success Metrics

Module Dependencies

Try This in the Demo

Developer Reference — Entity schemas (PortalMessage, PatientDocument, Payment, SensitiveClassGating), RBAC, FK diagrams, and functional/non-functional requirements: Patient Portal Dev Spec →