Skip to main content

Immunizations Service — Service Risk Register

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

Risk Register

IDRiskLikelihoodImpactOwnerMitigation
RISK-IMM-01Incorrect dose sequence recorded due to offline sync conflictMediumHighClinical LeadclientMutationId deduplication; vaccination officer review workflow for duplicates
RISK-IMM-02EPI schedule update not reflected in forecastsMediumHighDevOpsSchedule cached with TTL 24h; change notification mechanism planned; admin cache-refresh endpoint
RISK-IMM-03Deceased patient remains on defaulter outreach listMediumMediumIntegration LeadSubscribe to REGISTRATION.patient.vital-status-changed; suppress asynchronously
RISK-IMM-04Contraindication not checked due to service unavailabilityLowHighPlatform LeadContraindication data stored locally; check performed in-process, not via remote call
RISK-IMM-05National registry sync failure causes data divergenceMediumMediumIntegration LeadRegistry sync jobs tracked with status; alert on sustained failure; manual resync available
RISK-IMM-06Coverage materialized view stale during cron failureLowLowDevOpsHourly cron + event-driven refresh; alert on cron failure; manual refresh available
RISK-IMM-07Digital certificate signed with expired keyLowHighSecurity LeadCertificate signing key rotation process; key expiry monitoring alert
RISK-IMM-08Forecast engine returns incorrect due dates for edge-case EPI schedule entriesLowHighClinical LeadComprehensive unit test suite for all EPI schedule antigens; clinical validation before go-live
RISK-IMM-09Tenant cross-contamination in coverage reportLowCriticalPlatform LeadRLS policies tested in tenant-isolation.integration.spec.ts; coverage views include tenant_id filter