v0.1.7 · NHS-first · agentic-AI-assisted

The Master Patient Index cornerstone — with a built-in production-grade Integration Engine.

OpenMPI links the same patient across every system in your trust or your ICS — EPR, PAS, Lab, Radiology, ED, Maternity, MH, Community, Social Care — and across every assigning authority — NHS number, MRN, hospital number, MPI surrogate keys.

We use LLM + agent SDKs to reason about ambiguous candidate pairs alongside a Fellegi-Sunter probabilistic engine and a human steward console — with full DCB0129 / DCB0160 clinical-safety evidence on every release.

  • 327backend tests passing
  • 49frontend e2e passing
  • 18hazards re-evaluated
  • 0hex literals (theme parity)
OpenMPI overview — five clean layers from your hospital systems to a verified, audit-grade patient identity

From your existing hospital systems, through secure access and an AI-supervised matching core, to one trusted patient record — audit-trailed end-to-end.

Why OpenMPI

Traditional MPI platforms still rely on a human to manually dictate every borderline link — a slow, expensive, error-prone bottleneck that grows with the trust. OpenMPI closes that gap with machine intelligence that reads each ambiguous case, surfaces the relevant evidence in plain English, and routes the right question to the right person — driving steward productivity up by 2–4×. The AI never decides on its own. Your humans always make the call; the AI just makes sure they make it faster, with better information, and an audit trail behind every action.

Pain in legacy MPI / EMPIOpenMPI
Probabilistic algorithms need re-tuning per source systemPer-source-pair F-S calibration · CSO-co-signed threshold lifecycle · KDE-valley statistical proposer (v0.1.7)
Steward worklists drown in low-yield tasksL5 LLM-Agent rationale prioritises high-yield work · 2–4× steward productivity
Match decisions are opaque ("score 0.83")Per-feature breakdown plus AI rationale block on every below-T_AL decision
Cross-EPR merges in HIOW-style multi-trust ICSs are manualTwo-eye agentic cross-trust merge · CSO-grade evidence · SHA-512 audit chain
NHS Spine PDS sync is brittleFirst-class PDS-FHIR client (v0.1.7) · Mod-11 validator live · discrepancy reasoning
Setup is monthsCloud-native SaaS · 4 deployment tiers · BYOK from tier 2

Key features

Everything that ships in v0.1.7 — backend code, frontend surface, audit + clinical-safety evidence.

4-channel Integration Engine

HL7 v2.5.1 MLLP (port 2575) · FHIR R4 REST · IHE PDQm/PIXm · CSV bulk import — all four live in v0.1.6.

✓ live

7-layer Linkage Engine

L0 Validate → L6 Steward · literature-seeded Fellegi-Sunter · multi-row demographics blocking · per-source-pair calibration.

✓ live

GenAI candidate-pair rationale

Constrained tool-use over Haiku → Opus tiering · per-feature evidence + pre-vote · never alters the numeric score.

⚙ mock-only · real v0.4

NHS PDS-FHIR + Mod-11

First-class NHS Spine PDS-FHIR client · NHS Modulus-11 validator live · NHS Data Dictionary codesystems seeded.

⚙ mock · real v0.1.7

Steward console

4-band decision model · 3 configurable thresholds · Worklist · Candidate-Pair Review with side-by-side breakdown.

✓ live

Multi-tenant SaaS

Structural row-level scoping · 8-role × ~50-action × 5-level RBAC matrix · cross-tenant isolation regression.

✓ live

DCB0129 + DCB0160 evidence

18 hazards seeded · re-evaluated each release · CSO-signed CSCR · production-activation gate explicitly closed in v0.1.x.

✓ live

SHA-512 audit chain

Per-tenant pg_advisory_xact_lock · monthly partitioning · verify_chain() exposes ✓ intact / ⚠ broken.

✓ live

Bias regression

4 protected groups (Anglo · South-Asian · East-Asian · Eastern-European) · ≥ T_RL on near-match · ≤ 10pt gap.

✓ live

Master MPI ID

UUID v4 internal-by-default · stable across mergers · splits · PAS replacements · NHS-no supersession · optional virtual OPENMPI_ID AA.

✓ live

Generic-entity model

Same engine for any entity_kind · patient is v1.0 primary · practitioner / organisation / device / specimen / episode structurally ready.

✓ architectured

TopNav cost chip + ceiling

5 visual states · drill-down breakdown · per-tenant daily ceiling · runner real-token mode requires per-run authorisation.

✓ live

How a patient gets matched

Seven clear steps from raw demographics to a confident outcome. The AI explains every borderline case in plain English — and your stewards always decide what happens below the auto-link line.

Seven layers of patient matching with four clear outcomes

Auto-link thresholds are CSO-approved and audit-trailed on every change. Above the line, the AI works for you; below, your stewards do — with the AI explaining the why.

Works with what you already have

OpenMPI speaks every healthcare standard your trust already speaks — bidirectionally, from day one. No rip-and-replace. Plug into your existing PAS, EPR, lab and NHS feeds.

OpenMPI connects to HL7 v2.5.1, FHIR R4, IHE PDQm/PIXm, CSV bulk, NHS Spine PDS, and webhooks

Inbound and outbound on every channel. Whether your hospital runs HL7 v2 ADT today, modern FHIR APIs, IHE-conformant identity services, or a mix — OpenMPI fits in.

Compliance posture

Every regulatory surface that an NHS Acute MPI must satisfy — designed in, not bolted on.

Healthcare interop

  • HL7 v2.5.1 ADT (PID + NK1 + LAN)
  • FHIR R4 + UK Core
  • IHE PDQm (ITI-78)
  • IHE PIXm (ITI-83)
  • NHS PDS-FHIR (real)v0.1.7
  • NHS Modulus-11 + NHS DD

Privacy

  • UK GDPR + DPA 2018
  • Common Law Duty of Confidence
  • DPIA + DSARv0.5
  • HIPAA · HITECH (US)v0.7+

Information security

  • OWASP ASVS L2
  • Cyber Essentials Plusv0.4
  • ISO/IEC 27001:2022v1.0 cert
  • ISO/IEC 27701:2019v1.0 cert
  • ISO 27799:2016v1.0 cert

NHS-specific

  • DCB0129 — Manufacturer✓ per release
  • DCB0160 — Deployer✓ deployer pack
  • DSPT (annual)v0.5 cycle 1
  • DTAC (NHS digital pack)v0.5
  • DCB1596 + ICB DSA templatev0.4

Records & audit

  • 21 CFR Part 11 audit-trail style✓ SHA-512 chain
  • WHO Patient ID Goal #1
  • ISO 13485 (if SaMD classified)v1.x optional

AI safety

  • Anthropic AUP + OpenAI Usage Policies✓ cost gate
  • NHS England AI Ethics — explainability✓ rationale block
  • EU AI Act high-risk classificationv0.7 legal review

Production-activation gate is explicitly closed in v0.1.x — OpenMPI is not yet authorised for live patient data. Opens v0.7+ with the NHS-ready CSCR pack and DSPT submission.

Roadmap (next 6 months)

ReleaseTargetThemeHeadline demo
v0.1.6a2026-05-06Doc + landing + proper login upliftThis page · 5 hand-crafted SVG architecture diagrams · 21-doc revision sweep
v0.1.72026-05-19Real PDS-FHIR + threshold lifecycle Path BNHS PDS retrace closes Sarah O'Brien's NHS-no supersession
v0.22026-06-09Bitemporal + audit-log monthly partitioning"What did we know about Sarah on 2026-04-15?" point-in-time view
v0.3 ⭐2026-07-07First production GenAI cost gate openReal Haiku-tier rationale (£0.0019); agent-drafted patient SMS
v0.42026-08-04Bias audit + DSPT cycle 1+142 cases would auto-link, CSO co-signs after KDE-valley narrative
v0.52026-09-08IHE Connectathon + HA + DSARHIOW Demo Tenant boots cleanly; IHE PIXm Connectathon pre-test

See it in action

8 demo personas seeded — Alice (steward), Eve (CSO), Frank (auditor), Greg (integration engineer), and four more. Sign in with any of them in seconds.

OpenMPI v0.1.7 · part of the OpenLI portfolio (alongside OpenCT, OpenTrials, GSJ).

Mock-runner mode by default · no real LLM tokens consumed without per-run authorisation.