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.
Glossary
Master Patient Index (MPI)

What is Master Patient Index (MPI)?
A foundational database for resolving patient identity across fragmented healthcare information systems.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Understanding the Master Patient Index requires familiarity with the underlying matching algorithms, enterprise-level expansions, and the data quality frameworks that ensure accurate patient identification across disparate systems.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us