Patient Portal Service

Consumer-facing web and mobile application providing patients secure access to their health records, appointments, messaging, and self-service features

Overview

The Patient Portal provides a user-friendly interface for patients to engage with their healthcare, view records, communicate with providers, and manage appointments—all in compliance with patient access requirements.

Key Features

Health Records Access

  • Medical History: Problems, diagnoses, procedures
  • Medications: Current and past medications
  • Allergies: Drug and food allergies
  • Immunizations: Vaccination history
  • Test Results: Labs and imaging (after provider review)
  • Visit Summaries: After visit summaries (AVS)
  • Clinical Notes: Provider documentation
  • Download: CCD (Continuity of Care Document) export

Appointments

  • Schedule: Book appointments online
  • View Upcoming: Calendar view of scheduled visits
  • Reschedule/Cancel: Self-service management
  • Pre-Registration: Complete forms before visit
  • Telehealth: Join video visits
  • Wait Times: Real-time wait time estimates

Secure Messaging

  • Provider Messages: Direct secure communication with care team
  • Attachments: Share photos/documents
  • Response SLA: Provider response within 48 hours
  • Topic Selection: Appointment, medication, billing, general

Prescriptions

  • View Medications: Current medication list
  • Request Refills: Electronic refill requests
  • Pharmacy: Update preferred pharmacy
  • Medication History: Past medications

Billing & Payments

  • View Statements: Current balance and history
  • Pay Online: Credit card, debit card, ACH
  • Payment Plans: Set up installment plans
  • Insurance: View coverage information
  • Copay Estimates: Before visit estimates

Health Management

  • Care Plans: View and track care plans
  • Health Maintenance: Preventive care reminders
  • Educational Materials: Personalized health education
  • Health Trackers: Blood pressure, glucose, weight
  • Care Gaps: Identified care opportunities

Technology Stack

  • Frontend: React, Next.js, TypeScript
  • Mobile: React Native (iOS + Android)
  • Backend: Node.js, NestJS
  • Database: PostgreSQL
  • Cache: Redis
  • FHIR API: Integration with EHR Service
  • Identity: OAuth 2.0, SMART on FHIR

Security & Privacy

Authentication

  • Username/password
  • Multi-factor authentication (SMS, email, authenticator app)
  • Biometric (mobile): Touch ID, Face ID
  • Password complexity requirements
  • Account lockout after failed attempts

Authorization

  • Patient owns their data
  • Proxy access (parent/child, authorized representative)
  • Break-the-glass not applicable (patient access always allowed)

Audit Logging

  • All access logged for HIPAA compliance
  • Patient can view access log
  • Suspicious activity alerts

Session Management

  • 15-minute idle timeout
  • Secure session cookies
  • Force logout on password change

21st Century Cures Act Compliance

Information Blocking

  • No Blocking: Cannot block patient access to EHI (Electronic Health Information)
  • Timely Access: Results available without delay after provider review
  • No Fees: Cannot charge for electronic access
  • API Access: Must support app-based access (FHIR API)

Patient Access API

  • FHIR-based API for third-party apps
  • SMART on FHIR authorization
  • Scope-based access (patient/*.read)
  • Rate limiting for stability

User Experience

Mobile-First Design

  • Responsive web design
  • Native mobile apps (iOS + Android)
  • Push notifications
  • Offline capability (view cached data)

Accessibility

  • WCAG 2.1 AA compliant
  • Screen reader support
  • High contrast mode
  • Keyboard navigation
  • Multiple languages (English, Spanish, Chinese, Vietnamese)

Personalization

  • Dashboard widgets customizable
  • Notification preferences
  • Preferred language
  • Timezone awareness

Performance

  • Page load time: < 2 seconds
  • API response: < 500ms
  • Mobile app startup: < 3 seconds
  • 99.9% uptime (planned maintenance windows)

Patient Engagement Metrics

  • Activation Rate: % of patients who activate account
  • Monthly Active Users: MAU
  • Feature Usage: Most used features
  • Appointment No-Show: Reduction via reminders
  • Message Volume: Secure messages vs phone calls
  • Patient Satisfaction: NPS score

Integration Points

  • EHR Service: Patient data via FHIR API
  • Appointment Service: Scheduling integration
  • Lab Systems: Test results
  • Imaging Systems: Radiology reports
  • Billing: Statements and payments
  • Patient Education: Health literacy content