Preskoči na sadržaj

Personas & Roles

Overview

This document defines the key personas and roles within the HNS Ticketing System ecosystem. Each persona represents a distinct user type with specific needs, responsibilities, and system interactions.


Customer-Facing Personas

1. Regular Fan (Navijač)

Description: Individual ticket purchaser attending Croatian national team matches.

Characteristics: - Croatian citizen with valid OIB - May be first-time or returning customer - Purchases tickets for personal use (up to 4 per transaction) - Accesses system primarily via HNS mobile app

Responsibilities: - Create account and verify identity with OIB - Purchase tickets during general sale or loyalty window - Manage their tickets (view, transfer to family, request refunds) - Attend matches and present tickets for validation

System Access: - Primary Channel: HNS Mobile App - Authentication: Email/password or magic link - Permissions: Purchase, view, and manage own tickets only

Related Documentation: - Flow: Standard Ticket Purchase - Flow: Waiting Queue


2. Loyalty Fan

Description: Regular fan who has earned loyalty points through match attendance history.

Characteristics: - Same as Regular Fan, plus: - Has accumulated loyalty points from past attendance - Eligible for early access purchasing window (2 days before general sale) - Higher priority in waiting queues

Responsibilities: - Same as Regular Fan - Maintain good standing (avoid blacklist violations) - Take advantage of loyalty benefits

System Access: - Same as Regular Fan - Additional Benefits: Early purchase access, priority queue position

Related Documentation: - Flow: Loyalty Early Access Purchase - Epic: Loyalty Program


3. Ticket Holder

Description: Customer who has purchased tickets and may need to transfer them.

Characteristics: - Existing ticket owner - May need to transfer ticket due to inability to attend - All transfers must go through customer support (no self-service transfers)

Responsibilities: - Contact customer support for ticket transfers (up to 48h before match) - Ensure transferred tickets reach valid recipients (with OIB) - Pay transfer fees when applicable

System Access: - Primary Channel: HNS Mobile App - Features: Ticket management, contact support for transfers

Related Documentation: - Flow: Customer Support Ticket Transfer


4. Physical Sales Customer

Description: Customer purchasing tickets at physical retail locations (Petrol stations).

Characteristics: - May not have smartphone or prefer in-person purchase - Must provide OIB for verification - Receives printed QR code ticket

Responsibilities: - Visit Petrol retail location - Provide valid OIB and payment - Present printed ticket at stadium entrance

System Access: - Channel: Petrol POS System (integrated) - No direct system access: Purchases handled by retail staff

Related Documentation: - Flow: Physical Sales (Petrol Station) - Epic: Physical Sales Channels


Organizational Personas

5. Quota Holder (Nositelj kvote)

Description: Organization or individual with allocated ticket quota (partner, sponsor, federation, ministry, media).

Characteristics: - Has pre-allocated seats for specific matches - Can view allocation and create sub-quotas - May delegate management to representatives - Can specify seat preferences (NM algorithm for premium seats) - May have payment terms (immediate, delayed invoice, or free)

Responsibilities: - Manage allocated quota via web portal - Create sub-quotas and delegate to recipients - Ensure seats are claimed or released before deadline - Handle payment (if applicable) based on quota terms

System Access: - Primary Channel: Quota Web Portal - Authentication: Username/password - Permissions: View allocation, create sub-quotas, manage delegations

Related Documentation: - Flow: Quota Holder Web Delegation - Flow: Admin Quota Creation - Epic: Quota Management System


6. Quota Recipient (Primatelj kvote)

Description: Individual who receives a quota or sub-quota allocation.

Characteristics: - Receives email with magic link to claim tickets - May not need existing account - Claims specific allocated seats - No OIB requirement (exception to standard rule)

Responsibilities: - Access magic link from email - Claim allocated tickets before deadline - Attend match with claimed tickets

System Access: - Primary Channel: HNS Mobile App (via magic link) - Authentication: Email-based magic link - Permissions: Claim assigned quota tickets only

Related Documentation: - Flow: Mobile Quota Claiming


Administrative Personas

7. Administrator (HNS Staff)

Description: Core administrative user managing the ticketing system.

Characteristics: - HNS employee with full system access - Handles various administrative functions - May specialize in specific areas (finance, operations, match management)

Responsibilities: - Create and manage matches and events - Configure stadiums and seating plans - Create and manage quotas - Monitor system performance and capacity - Generate operational reports - Handle system configuration

System Access: - Primary Channel: Admin Web Portal - Authentication: Username/password (secure credentials) - Permissions: Full administrative access (role-based)

Related Documentation: - Flow: Admin Match Management - Flow: Admin Stadium Configuration - Flow: Admin Quota Creation - Flow: Admin Operational Reports


8. Finance Officer

Description: Specialized administrator focused on financial reconciliation and reporting.

Characteristics: - HNS finance staff member - Manages payment reconciliation and invoicing - Handles delayed payment processing - Integrates with e-racuni.com accounting system

Responsibilities: - Generate financial reports and reconciliation - Manage delayed payment orders (partners/sponsors) - Generate and send invoices via e-racuni.com - Process refunds and credit notes - Export financial data for accounting - Monitor overdue payments

System Access: - Primary Channel: Admin Web Portal - Authentication: Username/password - Permissions: Finance module access, invoice generation, payment status management

Related Documentation: - Flow: Admin Financial Reporting - Epic: Document & Invoice Management - Epic: Payment Processing


9. Match Manager / Executive

Description: High-level administrator monitoring real-time match statistics and capacity.

Characteristics: - Senior HNS staff or executive - Monitors live dashboard during sales - Makes strategic decisions based on real-time data - May not perform detailed administrative tasks

Responsibilities: - Monitor real-time capacity and sales statistics - View visual stadium heat maps - Track sales performance across channels - Oversee critical match operations

System Access: - Primary Channel: Admin Web Portal (Dashboard view) - Authentication: Username/password - Permissions: Read-only dashboard access, reporting access

Related Documentation: - Flow: Admin Real-Time Statistics - Epic: Real-Time Capacity Dashboard


10. Customer Support Agent

Description: Support staff handling customer inquiries, transfers, and refunds.

Characteristics: - HNS or outsourced support team member - First point of contact for customer issues - Requires specialized tools and permissions - Handles time-sensitive requests

Responsibilities: - Process ticket transfer requests (non-family) - Handle refund requests (within 48h window) - Assist customers with account and ticket issues - Document support interactions for audit trail - Communicate with customers via email/phone

System Access: - Primary Channel: Admin Web Portal (Support module) - Authentication: Username/password - Permissions: View customer data, process transfers, initiate refunds (subject to approval)

Related Documentation: - Flow: Customer Support Ticket Transfer - Flow: Customer Support Ticket Refund - Epic: Customer Support Operations


Venue & Event Personas

11. Gate Operator (Kontrolor na ulazu)

Description: Stadium staff member validating tickets at venue entrances.

Characteristics: - Works at stadium gates during match day - Uses mobile device or scanner for validation - First line of security verification - May encounter various ticket scenarios

Responsibilities: - Scan and validate ticket QR codes - Verify ticket authenticity and status - Handle entry for various ticket types (standard, quota, physical) - Manage edge cases (duplicate scans, invalid tickets, blacklist) - Record entry for attendance tracking

System Access: - Primary Channel: Access Control Mobile App/Scanner - Authentication: Device credentials - Permissions: Scan tickets, view validation results

Related Documentation: - Flow: Stadium Entry Validation - Epic: Access Control & Validation


12. Petrol Sales Staff

Description: Retail employee at Petrol station authorized to sell tickets.

Characteristics: - Petrol station employee - Trained on ticketing POS system - Handles cash and card payments - Prints physical tickets

Responsibilities: - Assist customers with ticket purchases - Verify customer OIB - Process payments via POS - Print and provide physical tickets - Handle POS reconciliation

System Access: - Primary Channel: Petrol POS System (integrated via API) - Authentication: POS system credentials - Permissions: Create orders, process payments, print tickets

Related Documentation: - Flow: Physical Sales (Petrol Station) - Epic: Physical Sales Channels


System Personas

13. System (Automated)

Description: Automated processes and scheduled jobs within the system.

Characteristics: - Not a human actor - Executes predefined business rules - Runs on schedules or event triggers - No user interface interaction

Responsibilities: - Expire abandoned shopping carts (10-15 min timeout) - Expire unclaimed quotas (deadline-based) - Send automated notifications (reminders, confirmations) - Process match cancellations and refunds - Update loyalty points after matches - Generate scheduled reports

System Access: - Type: Internal job scheduler - Triggers: Time-based, event-based - Permissions: Execute business logic, update database

Related Documentation: - Flow: Match Cancellation - Various epics with automated workflows


Persona Summary Matrix

Persona Primary Channel Authentication Key Actions
Regular Fan Mobile App Email/Password Purchase, View, Transfer
Loyalty Fan Mobile App Email/Password Early Access, Priority Queue
Ticket Holder Mobile App Email/Password Transfer, Refund Request
Physical Sales Customer Petrol POS N/A (via staff) Purchase
Quota Holder Web Portal Username/Password Manage Quota, Delegate
Quota Recipient Mobile App Magic Link Claim Tickets
Administrator Admin Portal Username/Password Full System Management
Finance Officer Admin Portal Username/Password Financial Operations
Match Manager/Executive Admin Portal Username/Password Monitor Dashboard
Customer Support Agent Admin Portal Username/Password Handle Transfers/Refunds
Gate Operator Scanner/Mobile Device Credentials Validate Entry
Petrol Sales Staff Petrol POS POS Credentials Process Sales
System (Automated) Job Scheduler N/A Automated Tasks

User Journey Touchpoints

Pre-Purchase

  • Actors: Regular Fan, Loyalty Fan
  • Activities: Account creation, OIB verification, loyalty status check

Purchase

  • Actors: Regular Fan, Loyalty Fan, Physical Sales Customer, Quota Recipient
  • Activities: Ticket selection, payment, queue management, quota claiming

Post-Purchase

  • Actors: Ticket Holder, Customer Support Agent
  • Activities: Ticket management, transfers, refunds, digital wallet

Match Day

  • Actors: Ticket Holder, Gate Operator
  • Activities: Entry validation, attendance recording

Administrative

  • Actors: Administrator, Finance Officer, Match Manager
  • Activities: System configuration, reporting, reconciliation

Support

  • Actors: Customer Support Agent, Ticket Holder
  • Activities: Issue resolution, transfer/refund processing

Role Hierarchies

Customer Hierarchy

Regular Fan
  ├─ Loyalty Fan (has earned points)
  └─ Ticket Holder (has purchased tickets)

Quota Hierarchy

Quota Holder
  └─ Quota Recipient (receives sub-quota)

Administrative Hierarchy

Administrator
  ├─ Finance Officer (specialized)
  ├─ Match Manager/Executive (monitoring)
  └─ Customer Support Agent (customer-facing)

Venue Staff

Gate Operator (entry validation)
Petrol Sales Staff (physical sales)

Access Control Notes

Authentication Methods

  • Username/Password: Admin users, quota holders
  • Email/Password: Regular fans, ticket holders
  • Magic Link: Quota recipients (email-based)
  • Device Credentials: Gate operators
  • POS Credentials: Petrol sales staff

Permission Levels

  • Customer: Own data only
  • Support: Customer data (read/limited write)
  • Finance: Financial operations
  • Admin: Full system access
  • Executive: Dashboard and reporting (read-only)

Last Updated: November 2025