Inferensys

Glossary

Master Patient Index (MPI)

A centralized database used across a healthcare organization to maintain a unique identifier for every patient, linking disparate medical records to prevent duplicate entries and ensure accurate patient identification.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
PATIENT IDENTITY MANAGEMENT

What is Master Patient Index (MPI)?

A foundational database for resolving patient identity across fragmented healthcare information systems.

A Master Patient Index (MPI) is a centralized, persistent database that maintains a unique, enterprise-wide identifier for every patient within a healthcare organization, linking all disparate medical records and encounters from various source systems to a single, golden record. It serves as the definitive directory for patient identity, preventing the creation of duplicate records and ensuring that clinicians access a complete, longitudinal view of a patient's clinical history regardless of where care was delivered.

The MPI operates by continuously ingesting demographic feeds from downstream systems like registration, lab, and radiology applications, then executing sophisticated probabilistic matching or deterministic matching algorithms to link new records to existing identities. By resolving identity ambiguity, the MPI is critical for patient safety, accurate clinical decision support, and robust health information exchange, forming the identity backbone upon which an Enterprise Master Patient Index (EMPI) scales across a broader health system.

FOUNDATIONAL ARCHITECTURE

Core Characteristics of an MPI

A Master Patient Index (MPI) is defined by a set of core architectural and functional characteristics that ensure accurate patient identification across disparate healthcare systems. These features work in concert to prevent duplicate records, manage demographic volatility, and maintain a single source of truth for patient identity.

01

Unique Enterprise Identifier

At its core, an MPI assigns a permanent, unique Enterprise Identifier (EUID) to every patient. This identifier is distinct from local Medical Record Numbers (MRNs) assigned by individual source systems. The EUID acts as a global pointer, linking all local records for a single patient without replacing the native identifiers. This architecture ensures that a patient's cardiology record in one system and their lab results in another are logically unified under a single, non-duplicated identity.

02

Probabilistic Matching Engines

Modern MPIs rely on probabilistic matching algorithms rather than simple exact-match logic. These engines use statistical models to calculate the likelihood that two records belong to the same patient, even with data inconsistencies.

  • Weighted field comparison: Fields like Social Security Number carry more weight than gender.
  • Fuzzy logic: Tolerates typographical errors (e.g., 'Jon' vs 'John') and phonetic variations (Soundex/Metaphone).
  • Threshold tuning: A match score above a configurable threshold triggers an auto-link; scores in a grey zone flag records for manual review.
03

Demographic Data Survivorship

An MPI must manage conflicting demographic data from multiple source systems through survivorship rules. This logic determines which system's data is considered the most current and authoritative when a conflict is detected.

  • Source priority: A registration system may be ranked higher than a lab system.
  • Temporal reasoning: The most recent timestamped update often wins.
  • Field-level granularity: The best address might come from a billing system, while the best phone number comes from a patient portal. The MPI composites a 'golden record' from the best attributes across all sources.
04

Manual Merge & Unmerge Capabilities

No matching algorithm is perfect, necessitating robust manual stewardship tools. An MPI must provide a user interface for data stewards to manually merge records that were incorrectly left separate (false negatives) and, critically, unmerge records that were incorrectly linked (false positives). An unmerge operation must be a complete, audited transaction that restores the original distinct identities without data loss, as a false merge can create a dangerous commingled clinical record.

05

Cross-Referencing & Audit Trails

The MPI maintains a persistent, immutable cross-reference table that maps every local MRN from every source system to the single EUID. Every link, unlink, merge, and demographic update is recorded in a comprehensive audit trail. This log captures the timestamp, user, and justification for every identity action, providing full data provenance and supporting compliance with regulatory requirements for data integrity and patient safety investigations.

06

Real-Time Notification & Sync

An MPI is not a static database but an active hub. When a patient's identity is updated, merged, or flagged as a potential duplicate, the MPI must broadcast real-time notifications to subscribing downstream systems via HL7 v2 ADT^A31 or FHIR messaging. This ensures that a correction made in the MPI is rapidly synchronized back to the source EHRs, registration systems, and billing platforms, maintaining identity integrity across the entire transactional ecosystem.

MASTER PATIENT INDEX

Frequently Asked Questions

Clear, technically precise answers to the most common questions about Master Patient Index architecture, matching logic, and operational governance.

A Master Patient Index (MPI) is a centralized, persistent database that maintains a unique, enterprise-wide identifier for every patient within a healthcare organization. It functions as a deduplication engine and identity broker by ingesting demographic feeds from disparate source systems—such as registration, lab, and radiology—and executing deterministic or probabilistic matching algorithms to link all records belonging to the same individual. When a new registration occurs, the MPI either matches it to an existing Enterprise Identifier (EID) or generates a new one, ensuring that a patient's longitudinal health record is unified across all clinical and administrative applications.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.