Training School
Training School
Training School helps you run guard training programs end-to-end so officers earn the certificates that keep them deployable and compliant.
Last updated February 2026
Overview
When to Use This
- You run internal or client-facing guard training programs.
- You need attendance-backed certificate issuance.
- You need renewal reminders for expiring credentials.
Model
Core Concepts
Training School uses the following objects and relationships as its operating model.
Course
Template for training outcomes and curriculum.
- Persisted Data
- Duration, prerequisites, certification mapping.
- State Changes
- Draft, published, retired.
Class Session
Scheduled offering of a course with instructor and seats.
- Persisted Data
- Start and end times, location, capacity, roster.
- State Changes
- Scheduled, in progress, completed, cancelled.
Enrollment
Links student to class session.
- Persisted Data
- Enrollment status, payment state, completion outcome.
- State Changes
- Pending, confirmed, attended, failed, withdrawn.
Certificate
Issued from successful enrollment and mapped to compliance.
- Persisted Data
- Issue date, expiry date, verification token.
- State Changes
- Issued, expiring, expired, revoked.
Role Requirements
- Training admins publish courses and sessions.
- Instructors manage attendance and completion results.
- Students can access only classes and certificates tied to their account.
Side Effects
- Certificate issuance updates compliance eligibility.
- Class cancellation triggers enrollment status updates and notifications.
- Attendance edits are logged for audit review.
Notifications
- Students receive enrollment confirmation and schedule reminders.
- Instructors receive roster updates and attendance deadlines.
- Managers receive expiring certificate alerts.
Automation Hooks
- Completion can auto-issue certificates based on passing rules.
- Certificate expiry feeds compliance warning queues.
- Waitlist promotion can auto-fill cancelled seats.
Flow
How It Works
- 1
Publish a course with completion requirements and certificate mapping.
- 2
Create class sessions with instructor, dates, and seat limits.
- 3
Enroll students and track attendance across all sessions.
- 4
Record completion outcome and issue certificates.
- 5
Sync certificate lifecycle to compliance requirements.
Walkthrough
Example
Scenario
Company runs an annual baton certification renewal for 40 officers.
Walkthrough
- 1
Training admin schedules two sessions with 20 seats each.
- 2
Officers enroll from employee portal and receive reminders.
- 3
Instructor records attendance and practical test outcomes.
- 4
Passing enrollments trigger certificate issuance.
- 5
Compliance module updates credential status for qualified officers.
Outcome
Renewals are complete with verifiable attendance and synced compliance records.
Watch Out
Edge Cases / Gotchas
- Editing a certificate template does not rewrite already-issued certificates.
- Session timezone mismatch can shift attendance cutoffs.
- Manual pass overrides require reviewer permissions and are audited.
- Enrollment refunds do not auto-remove historical attendance evidence.