Skip to main content

Ghasi e-Prescribing Gateway Service — Service Risk Register

Status: populated Owner: TBD Last updated: 2026-04-18 Companion: Service Template · 03 platform-services · 02 DDD

Risk Register

IDRiskLikelihoodImpactOwnerMitigationStatus
RISK-EPRX-001Dual-entrypoint confusion: first-party services call wrong URL, bypassing audit/policyMediumHighEngineeringClear consumer guides; ADR-0043 B1 documented; CI contract tests enforce endpointOpen
RISK-EPRX-002Persona enforcement bypass: crafted JWT grants wrong write personaLowCriticalSecurityPersona claim validated server-side on every request; automated persona enforcement tests; penetration testOpen
RISK-EPRX-003RLS regression exposes cross-tenant prescription dataLowCriticalEngineering + SecurityCI tenant-isolation gate; migration review checklist; quarterly security auditOpen
RISK-EPRX-004IG profile drift: national IG package updated without re-pinning; valid prescriptions start failingMediumHighEngineeringPin IG packages per tenant; CI golden fixture gate; versioned IG registryOpen
RISK-EPRX-005Subscription DLQ grows unbounded; pharmacy misses prescriptionsMediumHighSREDLQ depth alert; on-call runbook; SLA with pharmacy team on endpoint availabilityOpen
RISK-EPRX-006Zod validator allows a non-conformant MR through; clinical error downstreamLowHighEngineeringPhase 2: HAPI FHIR validator replaces Zod; golden fixture regression suiteOpen
RISK-EPRX-007Incomplete HIPAA audit trail (missing MR/MD mutation events)LowCriticalEngineeringAudit event coverage test in CI; security reviewer sign-off on audit completenessOpen
RISK-EPRX-008ETag concurrency storm when many clients update same MR simultaneouslyLowMediumEngineering412 with current resource body; client backoff; operations dashboard for conflict rateOpen
RISK-EPRX-009Phase 3 third-party onboarding without adequate contract testsMediumMediumProductContract test harness required for each third-party client; partner qualification gateOpen
RISK-EPRX-010Multi-region deployment without data-placement ADR allows cross-border PHI transferLowHighLegal + ArchitecturePhase 4 gated; region boundary enforcement in Kubernetes network policyOpen