← M&A Integration Suite Business Requirements · BRD-01 · how to read this suite

BRD-01 — Member Identity Resolution and EMPI

Download Word

Business requirements for resolving 420,000 Cumberland Valley member identities against ACME's 1,800,000, and for the enterprise master patient index that holds the result. Issued January 29, 2024, three weeks after Day 100 and one week after the program re-baseline. This is the largest single work package on the program at 22% of the cost baseline, and it sits on the critical path from end to end.

The requirement that shapes every other requirement in this document: in healthcare the two matching errors are not symmetrical. A false negative leaves a duplicate record — visible, irritating, eventually noticed and merged. A false positive merges two people, which means one member's protected health information sitting under another's identity, claims adjudicating against the wrong history, and a clinician reading a chart that is not their patient's. And unlike a duplicate, nothing in normal operations surfaces it: the member does not know, the system does not flag it, and it is typically found by accident months later. Every threshold, review band and audit requirement below follows from that asymmetry rather than from a preference for caution.

Table of Contents

Part I — Context
  1. Business Case and Objectives
  2. Regulatory Drivers
  3. Current State
  4. Target State Capability
Part II — Requirements
  1. Functional Requirements — Matching
  2. Functional Requirements — Survivorship
  3. Functional Requirements — Steward Workflow
  4. Data Requirements
  5. Integration Requirements
  6. Non-Functional Requirements
Part III — Proving It
  1. Testing and Validation
  2. Acceptance Criteria
  3. Constraints, Assumptions and Dependencies
  4. Traceability
  5. Sign-Off and Approval
Part I — Context

1. Business Case and Objectives

ObjectiveMeasureBaselineTarget
One identity per member across the combined entityDuplicate rate in the master indexNot measurable — two indexesBelow the accepted threshold at go-live and sustained
No member merged with another member⚠ Audited false-positive rateUnmeasuredZero tolerated in audit; any instance is a Severity 1
No member loses coverage historyCoverage period completenessComplete in each sourceComplete in the union. ⚠ Never an overwrite.
Core administration cutover can proceedReview queue cleared and reconciledCleared within the migration window
Data center exit is not blocked by identity workWave 5 gate⚠ Wave 5 is gated by this work, not by infrastructure
The second objective is the only one on this program stated as a tolerance of zero, and it is deliberate. Every other measure here has an acceptable band, because every other failure is recoverable — a duplicate is merged, a missing coverage period is restored from source, a late queue costs schedule. A merged pair is not recoverable in the same sense: the PHI has already been disclosed, the claims have already adjudicated, and unpicking two people who have been one record for four months is a manual reconstruction with no authoritative source to reconstruct from.

2. Regulatory Drivers

RefDriverRequirement it creates
RG-01HIPAA Privacy RuleA merged pair is an impermissible disclosure of protected health information. ⚠ Discovery starts a breach assessment clock.
RG-02HIPAA Security RuleAudit controls over every record-level decision, retained and reviewable
RG-03State insurance approval conditionMember-level data may not be processed or accessed outside the United States. Removes offshore capacity as an option for clerical review.
RG-04State record retentionCoverage history retained for the statutory period; a merge may not truncate it
RG-05Prior market conduct findingClaims timeliness is measured; identity errors that pend claims consume that allowance

3. Current State

AspectACME HealthCumberland Valley Health Plan
Members1,800,000420,000
Identity modelEnterprise index, single member identifier⚠ Identifier issued per line of business; a member with two products has two records by design
Name captureStandardized at entry⚠ Free text. Nicknames, initials, suffixes and transpositions all present.
AddressValidated against postal reference at entryNot validated. Historical addresses not updated on move.
Government identifierValidated format, checksum⚠ Optional field. Mis-keyed values present and not detectable at entry.
Date of birthMandatoryMandatory, but transposition errors present
The row that does most of the damage is the identifier model, not the free-text name. Name variation is a known problem with known techniques — standardization tables, phonetic encoding, edit distance. An identifier issued per line of business is different in kind: it means the target's own data contains intentional duplicates that are correct in the source system and wrong in the target. The program is not only matching across two companies; it is first resolving a population against itself, and the requirement in §5 to run internal resolution before cross-entity matching exists entirely because of this row.

4. Target State Capability

A single enterprise master patient index holding one identity per member for the combined population, with a documented, auditable derivation from both sources.

CapabilityDescription
Deterministic matchingExact and rule-based matching on high-confidence identifiers
Probabilistic matchingWeighted comparison producing a score, with configurable thresholds
Three-outcome model⚠ Auto-match, auto-reject, and a clerical review band worked by people — not a binary decision
SurvivorshipAttribute-level rules determining which source wins for each field
Steward workbenchQueue, decision capture, immutable audit trail
Cross-reference retention⚠ Both source identifiers retained permanently against the enterprise identity
Unmerge⚠ The ability to reverse a merge, with full history. Rarely used and essential.
Part II — Requirements

5. Functional Requirements — Matching

RefPriorityRequirementDetail
FR-01MustInternal resolution before cross-entity matching⚠ Target duplicates are resolved within the target population first. Matching two dirty populations against each other compounds the error.
FR-02MustDeterministic passExact match on government identifier plus date of birth, or on a shared member identifier. Expected to resolve approximately 65% of records.
FR-03MustName standardizationNickname and diminutive tables, suffix and prefix handling, phonetic encoding for surname variation
FR-04MustAddress standardizationPostal reference validation and change-of-address lookup applied to both populations before comparison
FR-05MustBlocking⚠ Candidate pairs generated by blocking keys. Pairwise comparison of 1,800,000 against 420,000 is not computationally feasible and is not attempted.
FR-06MustProbabilistic scoringWeighted agreement and disagreement per attribute, producing a single comparison score
FR-07MustThree configurable thresholdsAuto-match above the upper threshold, auto-reject below the lower, clerical review between them. Approximately 27% expected to auto-match probabilistically and 8% to fall into review.
FR-08MustThreshold asymmetry⚠ Thresholds are set so that uncertainty resolves toward review, never toward merge
FR-09MustEvery decision auditableScore, contributing attributes, rule version and outcome retained per pair — including auto-decisions
FR-10ShouldRule versioningA change to rules or thresholds is versioned, and prior decisions identify the version that produced them
FR-11ShouldRe-run capabilityAbility to re-score a cohort under revised rules without discarding steward decisions
FR-07 and FR-08 together are the whole design, and FR-08 is the one that gets argued about. A wider review band means a larger queue, more stewards, more cost and more schedule — every pressure on the program points at narrowing it. The band is wide because narrowing it does not remove the uncertain pairs; it merely decides them automatically, and the automatic decision in the uncertain range is the one that merges two people. ⚠ The review band is not inefficiency to be optimized away. It is where the program has chosen to spend money rather than accept an unrecoverable error, and any proposal to narrow it is a proposal to change that trade.

6. Functional Requirements — Survivorship

RefPriorityRequirementDetail
FR-12MustSurvivorship is per attribute⚠ Each field has its own source-of-truth rule. "Newest record wins" applied globally is prohibited.
FR-13MustCoverage history is a union⚠ Every coverage period from both sources is retained. A merge may never shorten a member's entitlement.
FR-14MustAddress from most recent claim activityNot from the most recently updated record — a record touched by a batch process is not evidence of where someone lives
FR-15MustGovernment identifier from enrollmentEnrollment is the attested source. Claims-sourced identifiers are not authoritative.
FR-16MustAccumulator balances reconciled, not selected⚠ Running totals are computed from the union of claims, never taken from one side
FR-17MustSource values retainedEvery non-surviving value is retained and viewable. Survivorship selects what is presented, not what is kept.
FR-12 exists because the intuitive rule is the dangerous one. "Newest record wins" is simple, defensible in a design review, and wrong in a specific and damaging way: the newest record is frequently the one created by the acquisition itself, and it contains the least history. Applied globally it would overwrite coverage periods with a record that has none — producing members who appear never to have been covered, denied claims for services rendered while they were, and an appeals volume that arrives as an operational failure rather than a data one.

7. Functional Requirements — Steward Workflow

RefPriorityRequirementDetail
FR-18MustSide-by-side comparisonBoth candidate records with agreeing and disagreeing attributes highlighted, plus the score and its contributors
FR-19MustThree steward outcomesMatch, not a match, ⚠ and refer. A steward who is unsure must not be forced to guess.
FR-20MustReason captureA structured reason on every decision, not free text alone. ⚠ Reasons are what make the audit meaningful.
FR-21MustImmutable audit trailSteward, timestamp, decision, reason, record version. ⚠ Append-only.
FR-22MustQueue prioritization by riskActive members, dual coverage, high-cost claimants and open care management cases worked first
FR-23MustThroughput and aging visibleQueue volume, decisions per steward per day, and age of oldest item reported daily
FR-24MustIndependent false-positive audit⚠ A sample of auto-matched pairs re-reviewed by the Privacy Officer's team — not by the workstream that set the thresholds
FR-25ShouldSecond review on high-risk mergesTwo stewards required where both records show active claims history
FR-24 measures the error that produces no symptom, which is why it must sit outside the team that produces it. Every other quality signal on this workstream — queue throughput, duplicate rate, steward productivity — can be improved by matching more aggressively. The false-positive rate is the only measure that gets worse when thresholds are loosened, and it is invisible unless somebody deliberately goes looking. Asking the workstream that owns the thresholds to also report on the harm those thresholds cause puts a team in the position of grading its own decisions. ⚠ Placing the audit with the Privacy Officer is not a comment on anyone's integrity; it is a structural requirement, and it is the requirement most likely to be questioned as duplicated effort.

8. Data Requirements

Data elementSourceClassificationHandling
Member demographicsBoth enrollment systemsPHI⚠ Onshore only. Encrypted at rest and in transit.
Government identifierEnrollmentPHI — restrictedMasked in the steward workbench except on explicit reveal, which is logged
Coverage historyBoth enrollment systemsPHIUnion retained in full
Claims historyBoth claims platformsPHIUsed for address recency and accumulator reconciliation
Care management episodesTarget platform⚠ PHI — clinicalUsed only for queue prioritization. Not displayed to stewards.
Match decisions and scoresEMPIOperational, auditAppend-only, retained for the statutory period

9. Integration Requirements

RefIntegrationDirectionRequirement
IR-01Enrollment extract, both sourcesInboundFull initial load, then daily delta through coexistence
IR-02Claims extract, both sourcesInboundFor address recency and accumulator reconciliation
IR-03Enterprise identity to core administrationOutbound⚠ The surviving platform consumes the enterprise identifier, not a source one
IR-04Cross-reference serviceBidirectionalAny consumer can resolve a source identifier to the enterprise identity and back
IR-05Identity events to the integration layerOutbound⚠ A merge or unmerge is published as an event. Consumers holding a source identifier must learn it has changed.
IR-05 is the requirement that is missed until something downstream breaks. A merge is not a private act inside the index — it changes what other systems should believe. A care management record keyed on the retiring identifier, a pended claim, an open appeal and a member portal session all reference an identity that has just stopped being the right one. Without a published event, every consumer discovers the change independently, at a time of its own choosing, usually when something fails.

10. Non-Functional Requirements

RefRequirementTarget
NFR-01Cross-reference lookup latencyUnder 100 ms at the 95th percentile — it sits in the eligibility path
NFR-02Batch matching throughputFull population re-scored within a single weekend window
NFR-03Steward workbench availabilityBusiness hours, Tier 1. ⚠ Queue downtime is queue days lost and they cannot be recovered.
NFR-04Audit retentionStatutory period, append-only, restorable
NFR-05Data residency⚠ United States only, enforced by platform policy rather than by undertaking
NFR-06RecoveryPer service tier, with a tested restore before go-live — not a configured backup
NFR-07Access controlRole-based; steward access is scoped to the queue and logged per record viewed
Part III — Proving It

11. Testing and Validation

TestOwnerCriterion
Labelled test setY. Abegunde⚠ Rules validated against a set with known answers, including deliberately hard pairs — not against supplier demonstration data
Threshold calibrationS. WrenfieldFalse-positive and false-negative rates measured at candidate thresholds before any are set
Survivorship verificationI. DuvernayAttribute by attribute against the specification, including the coverage-history union
Steward workflowT. VandiverStewards reach consistent decisions on a common set. ⚠ Disagreement rate is a measure of the SOP, not of the stewards.
Independent audit dry runL. BraithwaiteThe false-positive audit is exercised before go-live, not designed at go-live
Volume and performanceP. RamaswamyNFR-01 and NFR-02 at full population scale

12. Acceptance Criteria

  1. Every Must requirement demonstrated, not asserted.
  2. Thresholds set from measured false-positive and false-negative rates on a labelled set.
  3. Audited false-positive rate below the accepted threshold, measured by the Privacy Officer's team.
  4. Coverage history union verified — no member's entitlement shortened by a merge.
  5. Review queue cleared, with aging reported and no item beyond the agreed maximum age.
  6. Restore tested, with evidence retained.
  7. Unmerge exercised at least once in a controlled test. A reversal path that has never been used is a hypothesis.
  8. Identity events consumed successfully by every registered downstream consumer.

13. Constraints, Assumptions and Dependencies

TypeItemConsequence
ConstraintOnshore processing only⚠ Queue capacity cannot be scaled offshore. The obvious lever does not exist.
ConstraintSteward throughput is humanCapacity scales by adding people, and onboarding runs several weeks
ConstraintMigration windowThe queue must clear inside it or the core administration cutover moves
AssumptionTarget data quality broadly as represented in diligenceUntested at this date. Profiling is in progress. If the review band is materially wider than assumed, queue duration scales directly with it.
AssumptionSteward throughput of 100 records per day at qualityTo be validated over the first full month of operations
DependencyEMPI platform delivered and configuredMadison Data Systems, SOW-06
DependencyStewards recruited and onboardedTwo Rivers Talent Partners, SOW-04
DependencyLanding zone acceptedMet January 15, 2024
The fourth row is the largest open assumption on the program, and this document is written before it is tested. Every volume in this BRD — the size of the review band, the queue, the steward count, the duration — derives from a data quality profile that could not lawfully be examined before closing. The requirements above do not change if that assumption proves wrong. The arithmetic does. ⚠ The queue is the product of two numbers, and the program controls neither of them at this date: the proportion of pairs that need a human decision, and how fast a human can make one.

14. Traceability

RequirementDesign artifactVerified byEvidence
FR-01 to FR-1123 — Data Migration & EMPI Strategy, 32 — Match Rules SpecLabelled test setMeasured rates at chosen thresholds
FR-12 to FR-1732 — Survivorship SpecificationAttribute verificationPer-attribute results, coverage union proof
FR-18 to FR-2533 — Data Steward SOPs & SLAWorkflow test, audit dry runConsistency rate, audit report
IR-01 to IR-0525 — Integration ArchitectureInterface regressionControl totals, event consumption
NFR-01 to NFR-0734 — Cloud Landing Zone, 26 — Quality PlanPerformance and recovery testing⚠ Tested restore evidence, not configuration

15. Sign-Off and Approval

Requirements are baselined on signature. ⚠ Changes after this point are change-controlled against the program's thresholds, not absorbed into delivery.

Business owner
Dr. A. Ravindran
Director, Enterprise Data Management · workstream lead
Date: _______________
Accountable executive
S. Achebe
Chief Information Officer, ACME Health
Date: _______________
Target-side acceptance
C. Bhattacharya
Manager, Member Data, Cumberland Valley · counterpart
Date: _______________
The Privacy Officer signs this document, and that is not a formality on this workstream. The requirement she is accepting is not "handle data carefully" — it is FR-24, which puts her team in the path as the independent auditor of an error the delivery team cannot be asked to grade itself on. ⚠ Signing here commits her function to work it will have to resource and to a finding it may have to raise against a program under schedule pressure. A sign-off that commits the signer to nothing is decoration; this one obliges her to something specific.

Related artifacts: 7 — Due Diligence Findings · 23 — Data Migration & EMPI Strategy · 25 — Integration Architecture · 26 — Quality Plan · 28 — Risk Register · 34 — Cloud Landing Zone · SOW-06 — EMPI Platform · SOW-04 — Data Stewards