Skip to content

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