Patient Identity and Demographics
Purpose: To master Epic’s comprehensive model for capturing who patients are—from unique identifiers to demographics, addresses, and provider relationships.
The Foundation of Everything
Section titled “The Foundation of Everything”Before any diagnosis is made or medication prescribed, the healthcare system must answer a fundamental question: Who is this person? Epic’s patient data model provides a comprehensive answer, spanning multiple tables that capture identity, demographics, contact information, and care relationships.
This single row represents the starting point for all clinical data. But Epic’s patient model extends far beyond these basics.
The Master Patient Table
Section titled “The Master Patient Table”The PATIENT
table serves as the central hub for demographic data:
With 86 columns in the main table alone, Epic captures everything from basic demographics to care preferences. But that’s just the beginning.
Understanding Patient Identifiers
Section titled “Understanding Patient Identifiers”Epic uses two distinct identifier systems, each serving a critical purpose:
PAT_ID (Patient ID):
- Internal database identifier
- Immutable—never changes
- Used for all table relationships
- Format: Alphanumeric with system prefix (e.g., “Z7004242”)
PAT_MRN_ID (Medical Record Number):
- Human-facing identifier
- Appears on wristbands and documents
- Can be facility-specific
- Format: Often includes location prefix (e.g., “APL324672”)
Modeling Patient Names
Section titled “Modeling Patient Names”Epic stores names in multiple formats to support different use cases:
The system maintains:
- PAT_NAME: Formatted as “LASTNAME,FIRSTNAME MI”
- Component fields: Separate first, middle, and last names
- Alternative names: Stored in the PATIENT_ALIAS table
Race and Ethnicity: Different Models
Section titled “Race and Ethnicity: Different Models”Epic models race and ethnicity differently, reflecting federal reporting requirements:
This design reflects the federal distinction:
- Race: Multiple selections allowed (separate table with LINE pattern)
- Ethnicity: Single selection (Hispanic/Latino or Not)
The Complex Address Model
Section titled “The Complex Address Model”Patient addresses demonstrate Epic’s sophisticated approach to contact information:
Street addresses require joining to PAT_ADDRESS:
Emergency Contacts and Relationships
Section titled “Emergency Contacts and Relationships”Knowing who to contact in an emergency is critical. Epic manages this through the PAT_RELATIONSHIPS
table.
Language Preferences
Section titled “Language Preferences”Epic tracks multiple language preferences for different contexts:
This granularity supports scenarios where patients:
- Speak one language but prefer written materials in another
- Want providers who speak their native language
- Need interpreters for clinical care but not for written communication
The Overflow Table Pattern
Section titled “The Overflow Table Pattern”Epic splits patient data across multiple tables to manage the 1000+ potential data elements:
Each overflow table serves specific purposes:
Primary Care Provider Assignment
Section titled “Primary Care Provider Assignment”The patient’s medical home is tracked through PCP assignment:
What’s Missing: Critical Gaps
Section titled “What’s Missing: Critical Gaps”This EHI export lacks several important elements found in full Epic systems:
1. Gender Identity
Only biological sex is captured, not gender identity—a significant limitation for inclusive care.
2. Patient Merge History
No merge history means you can’t trace when duplicate records were consolidated.
3. Test Patient Indicators
Empty values suggest real patients; test patients would have specific record types.
Key Takeaways
Section titled “Key Takeaways”- PATIENT is the master demographic table, extended by numbered overflow tables (PATIENT_2, PATIENT_3, etc.)
- PAT_ID is the immutable internal identifier; PAT_MRN_ID is the human-facing medical record number
- Names are stored both formatted (PAT_NAME) and componentized (first, middle, last)
- Race allows multiple selections (separate table); ethnicity is single selection (in PATIENT)
- Addresses use a hybrid model: city/state/zip in PATIENT, street lines in PAT_ADDRESS
- Emergency contacts are managed in the
PAT_RELATIONSHIPS
table. - Language preferences are granular: spoken care, written materials, and provider preferences
- Critical gaps include gender identity, patient merge history, and comprehensive test patient flags