Skip to main content

Registration Service — Service Risk Register

Status: populated Owner: TBD Last updated: 2026-04-17 Companion: Service Template

Risk Register

IDRiskLikelihoodImpactOwnerMitigation
RISK-REG-01Wrong-patient error due to MPI miss (false negative)MediumCritical (patient safety)Clinical Safety LeadConfigurable MPI thresholds; duplicate review UI; periodic MPI calibration against known duplicates
RISK-REG-02Incorrect merge permanently damages identity recordLowCritical (data integrity)Platform ArchitectUnmerge capability; full merge audit trail; multi-step approval (phase D)
RISK-REG-03Unidentified patient records never reconciled (data debt)MediumHighOperationsSLA reminder system (REGISTRATION_UNIDENTIFIED_SLA_DAYS); reconciliation queue; alert on SLA breach
RISK-REG-04National ID data breach (masking bypass)LowCritical (legal/compliance)Security LeadColumn-level masking by role; RLS; audit on national ID access; portrait encryption key rotation
RISK-REG-05HL7 ADT inbound data quality issues corrupt demographicsMediumHighIntegration LeadADT parsing validation; idempotent replay; dead-letter queue review workflow
RISK-REG-06PostgreSQL upgrade breaks pg_trgm fuzzy searchLowMediumDevOpsSmoke test suite for search in CI; pg_trgm version pinned in migration
RISK-REG-07Redis unavailability causes duplicate patient createsLowMediumDevOpsMPI acts as safety net; alert on Redis downtime; auto-recovery within minutes
RISK-REG-08Deceased patient scheduling not blockedLowHighClinical Safety LeadVital-status event consumed by scheduling-service; scheduling must implement deceased guard
RISK-REG-09Multi-country identifier format expansion not testedMediumMediumQA LeadCountry-configurable validation regexes; integration tests per supported jurisdiction