Implicit Use Cases & Requirements
Document Purpose: This document defines "implicit" functional requirementsβbehaviors expected for a robust system but often omitted from high-level specs. These are now structured as formal requirements linked to the Master MVP Scope.
ποΈ Part 1: Core Non-Functional & Implicit Requirements
These implicit use cases are cross-cutting concerns necessary for security, operations, and deployment.
π 01. Security & Compliance
| ID |
Requirement Name |
Priority |
Estimated Effort |
Linked Master UC |
Notes |
| IMP-SEC-001 |
User Auth & Authorization |
P0 |
25 hrs |
UI-001 |
RBAC for oncologists/nurses, Session mgmt, ABHA/SSO logic. |
| IMP-SEC-002 |
Data Backup & Recovery |
P0 |
15 hrs |
OPS-006 |
Daily automated backups of bundles/logs, RPO/RTO compliance. |
βοΈ 02. Operations & Monitoring
| ID |
Requirement Name |
Priority |
Estimated Effort |
Linked Master UC |
Notes |
| IMP-OPS-001 |
Error Handling & Logging |
P0 |
20 hrs |
OPS-002 |
Standard API error responses, centralized logging (ELK/Loki). |
| IMP-OPS-002 |
System Monitoring |
P1 |
15 hrs |
OPS-001 |
Real-time dashboards (Grafana), uptime/latency alerts. |
π 03. User Experience & Training
| ID |
Requirement Name |
Priority |
Estimated Effort |
Linked Master UC |
Notes |
| IMP-UX-001 |
User Onboarding |
P1 |
20 hrs |
UI-002 |
In-app tutorials, quick-start guides, new feature tooltips. |
βοΈ 04. Infrastructure (Pre-Requisites)
| ID |
Requirement Name |
Priority |
Estimated Effort |
Linked Master UC |
Notes |
| IMP-INF-001 |
Infrastructure Provisioning |
P0 |
50 hrs |
Cloud-Infra |
VPC, Database, Load Balancer setup and configuration. |
π Part 2: Non-MVP Future Considerations (Post-Pilot)
Important for scalability but explicitly not in Phase 1 MVP.
| Category |
ID |
Requirement Name |
Priority |
Linked Master UC |
| Scalability |
IMP-SCL-001 |
Horizontal Scaling (1000+ users) |
P2 |
OPS-301 |
| Scalability |
IMP-SCL-002 |
Advanced Caching (Redis) |
P2 |
API-001 |
| Scalability |
IMP-SCL-003 |
Multi-Tenant Architecture |
P2 |
Cloud-Infra |
| AI/ML |
IMP-AI-001 |
Model Retraining Pipelines |
P2 |
ML-001b |
| AI/ML |
IMP-AI-002 |
Explainable AI (XAI) UI |
P2 |
UI-002 |
| Compliance |
IMP-COM-001 |
Advanced DPDP (Granular Consent) |
P1 |
CONS-001 |
| Compliance |
IMP-COM-002 |
International Standards (Global FHIR) |
P2 |
API-004 |
π Part 3: Gap Analysis - Detailed UX & Functional Polish
These are specific "micro-requirements" added to ensure the MVP feels professional.
π±οΈ UI Interactions & Polish
| ID |
Requirement Name |
Description |
Linked Master UC |
| IMP-UI-001 |
Global Loading States |
Skeleton loaders & btn-loading states throughout. |
UI-001 |
| IMP-UI-002 |
Empty States |
Illustrations & CTAs for empty tables/lists. |
UI-002 |
| IMP-UI-003 |
Unsaved Changes |
"Dirty state" tracking & navigation blockers. |
DCT-002 |
| IMP-UI-004 |
Global Navigation |
Breadcrumbs & Cmd+K quick actions. |
UI-003 |
| IMP-UI-005 |
Feedback System |
Auto-dismiss success, persistent error toasts. |
UI-005 |
β
Validations & Rules
| ID |
Requirement Name |
Description |
Linked Master UC |
| IMP-VAL-001 |
Input Masking |
Auto-format Phone, Date, Currency inputs. |
APPT-001 |
| IMP-VAL-002 |
Upload Constraints |
File type checks (DICOM/PDF) & size limits. |
API-002 |
| IMP-VAL-003 |
Duplicate Checks |
Soft check for duplicate patients/appointments. |
APPT-001 |
| IMP-VAL-004 |
Action Guards |
Disable actions if critical data missing. |
DCT-001 |
π API & Integration Resilience
| ID |
Requirement Name |
Description |
Linked Master UC |
| IMP-API-001 |
Auth Lifecycle |
Silent refresh token & session expiry modal. |
API-001 |
| IMP-API-002 |
Idempotency |
Idempotency-Key for critical POST requests. |
BILL-002 |
| IMP-API-003 |
Network Awareness |
Offline banner & request queuing. |
DCT-002 |
| IMP-API-004 |
Error Parsing |
UI-friendly parsing of backend 400/500 errors. |
API-001 |
π‘οΈ Frontend Security
| ID |
Requirement Name |
Description |
Linked Master UC |
| IMP-SEC-003 |
Session Timeout UX |
Interactive warning before hard logout. |
SEC-401a |
| IMP-SEC-004 |
Content Sanitization |
DOMPurify for all rich text rendering. |
UI-006 |
| IMP-SEC-005 |
Role-Based UI |
Hide buttons/menus user lacks access to. |
SEC-401a |
| IMP-SEC-006 |
Audit Context |
Pass X-Correlation-ID headers. |
SEC-002 |
Related: MVP Scope | Developer Use Cases