Features Overview¶
This section contains the detailed Feature specifications for the HNS Ticketing System. Features are organized by their parent Epic.
Feature Summary by Epic¶
| Epic | Feature Count | Sizes |
|---|---|---|
| E1: User & Profile Management | 5 | 5S |
| E2: Match & Stadium Management | 9 | 4S, 5M |
| E3: Seat Inventory Management | 6 | 2S, 4M |
| E4: Ticket Purchase Flow | 8 | 3S, 5M |
| E5: Waiting Queue System | 5 | 3S, 2M |
| E6: Loyalty Program | 3 | 3S |
| E7: Quota Management | 7 | 2S, 5M |
| E8: Payment Processing | 5 | 1S, 4M |
| E9: Ticket Management & Delivery | 6 | 2S, 4M |
| E10: Customer Support Operations | 4 | 2S, 2M |
| E11: Blacklist & Security | 5 | 4S, 1M |
| E12: Physical Sales (Petrol) | 3 | 1S, 2M |
| E13: Access Control Integration | 2 | 2S |
| E14: Reporting & Analytics | 3 | 3M |
| E15: Notifications & Communications | 2 | 2M |
| Total | 73 | 35S, 38M |
E1: User & Profile Management¶
- E1-F1: User Registration API
- E1-F2: User Authentication
- E1-F3: Default Ticketing Profile
- E1-F4: Saved Profiles
- E1-F5: OIB Checksum Validation
E2: Match & Stadium Management¶
- E2-F1: Match CRUD API
- E2-F2: Sales Phase Configuration
- E2-F3: Stadium Template Management
- E2-F4: Match Stadium Configuration
- E2-F5: Away Match Stadium Creation
- E2-F6: Match Update Notifications
- E2-F7: Match Cancellation Workflow
- E2-F8: Access Control Data Export
- E2-F9: Match Closure with Attendance
E3: Seat Inventory Management¶
- E3-F1: Seat Status Model
- E3-F2: Individual Seat Status Change
- E3-F3: Bulk Seat Operations
- E3-F4: Seat Search and Lookup
- E3-F5: Stadium Visualization
- E3-F6: Sector-to-Sector Transfer
E4: Ticket Purchase Flow¶
- E4-F1: Match Listing API
- E4-F2: Zone Selection and Availability
- E4-F3: Snake Algorithm Seat Assignment
- E4-F4: Cart Management with TTL
- E4-F5: Checkout Ticket Holder Entry
- E4-F6: Blacklist Validation at Checkout
- E4-F7: Payment Processing (Stripe)
- E4-F8: Order Confirmation and Ticket Generation
E5: Waiting Queue System¶
- E5-F1: Queue Join and Position Assignment
- E5-F2: Real-Time Position Updates
- E5-F3: Queue Progressive Notifications
- E5-F4: Purchase Window Enforcement
- E5-F5: Queue Connection Resilience
E6: Loyalty Program¶
- E6-F1: Loyalty Points Tracking
- E6-F2: Loyalty Early Access Configuration
- E6-F3: Loyalty Points Award After Match
E7: Quota Management¶
- E7-F1: Quota Creation API
- E7-F2: Quota CSV Bulk Import
- E7-F3: Multi-Match Quota Import
- E7-F4: Quota Web Portal Dashboard
- E7-F5: Quota Claiming Process
- E7-F6: Subquota Creation
- E7-F7: Quota Cancellation
E8: Payment Processing¶
- E8-F1: Stripe Integration
- E8-F2: Service Fee Calculation
- E8-F3: Refund Processing
- E8-F4: Deferred Payment Offer Generation
- E8-F5: E-Racuni Integration
E9: Ticket Management & Delivery¶
- E9-F1: Ticket Generation with QR Code
- E9-F2: Tiered Ticket Visibility
- E9-F3: Anti-Screenshot Protection
- E9-F4: Digital Wallet Integration
- E9-F5: Ticket Transfer (Self-Service)
- E9-F6: Away Match PDF Ticket Handling
E10: Customer Support Operations¶
- E10-F1: Ticket Lookup for Support
- E10-F2: Support Ticket Transfer
- E10-F3: Support Refund Processing
- E10-F4: Emergency Ticket Printing
E11: Blacklist & Security¶
- E11-F1: Blacklist Data Model
- E11-F2: Blacklist CSV Import
- E11-F3: Blacklist Check Service
- E11-F4: Auto-Cancel Tickets on Blacklist Entry
- E11-F5: Violation Monitoring Report
E12: Physical Sales (Petrol)¶
- E12-F1: Petrol Sales Section (Mobile App)
- E12-F2: Petrol Quota Portal
- E12-F3: Petrol Reservation Management
E13: Access Control Integration¶
E14: Reporting & Analytics¶
E15: Notifications & Communications¶
Last Updated: January 2026