# Module: Institute Sub-Admin Roles

User Type: **Training Institute**
Source: *Mi Digital Academy - Education CRM Features Document*

All features and functionalities of this module, strictly feature and function based.

The Training Institute account operates through a primary **Institute Admin** account plus a set of sub-admin roles. Sub-admins are created and managed by the Institute Admin (or assigned by the Super Administrator during onboarding). Each sub-admin role is scoped to a slice of the institute's operations, following separation of duties: no single sub-admin role combines billing with student management, or analytics with license purchasing.

## 1. Institute Admin (Primary)
- Full institute portal access across all institute modules
- Manage all institute sub-admins (create, edit, deactivate, reassign roles)
- Bulk license management (purchase, allocate, transfer, utilization)
- Student management (bulk registration, course assignment, learning paths)
- Billing & licensing (view usage, purchase, invoices, renewals)
- Advanced analytics (cohort, predictive, ROI)
- Integration management (LMS, SIS)
- Custom learning paths and curriculum
- White-label/branding configuration
- Full reporting and data export

## 2. Institute Academic Coordinator
- Student management (assign courses, create learning paths, schedule batch assessments)
- View student performance analytics
- Generate batch reports
- Send batch-wide announcements
- View course completion rates
- Top performers and struggling students identification
- Custom assessment creation
- No access to: billing, license purchase, integration management, branding

## 3. Institute Billing Manager
- View license usage and available seats
- Purchase additional licenses
- Billing history and invoices
- Discount eligibility for bulk purchases
- License expiry alerts
- Renewal and upgrade management
- No access to: student management, analytics, content, integrations

## 4. Institute Student Support
- Handle student queries and technical issues
- Process account-related requests (registration, changes)
- Handle course/account access issues
- Monitor student engagement
- Send alerts and in-app communication
- Generate student progress reports
- No access to: billing, license management, analytics, content creation

## Role Assignment & Governance
- Sub-admin accounts are created by the Institute Admin within the institute portal
- The Super Administrator can also assign sub-admin roles during institute onboarding
- Role changes are audit-logged (actor, timestamp, before/after role)
- A sub-admin's data scope is always limited to their own institute
- Deactivating a sub-admin immediately revokes access; history is retained

---

## Role Documents

Detailed specifications for each role (in `institute_sub_admin_roles/`):

1. [Institute Admin (Primary)](institute_sub_admin_roles/institute_admin_role.md)
   - Test Cases: [institute_admin_role_tests.md](institute_sub_admin_roles/institute_admin_role_tests.md)
2. [Institute Academic Coordinator](institute_sub_admin_roles/academic_coordinator_role.md)
   - Test Cases: [academic_coordinator_role_tests.md](institute_sub_admin_roles/academic_coordinator_role_tests.md)
3. [Institute Billing Manager](institute_sub_admin_roles/billing_manager_role.md)
   - Test Cases: [billing_manager_role_tests.md](institute_sub_admin_roles/billing_manager_role_tests.md)
4. [Institute Student Support](institute_sub_admin_roles/student_support_role.md)
   - Test Cases: [student_support_role_tests.md](institute_sub_admin_roles/student_support_role_tests.md)
