Arcova Docs

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. 1

    Publish a course with completion requirements and certificate mapping.

  2. 2

    Create class sessions with instructor, dates, and seat limits.

  3. 3

    Enroll students and track attendance across all sessions.

  4. 4

    Record completion outcome and issue certificates.

  5. 5

    Sync certificate lifecycle to compliance requirements.

Walkthrough

Example

Scenario

Company runs an annual baton certification renewal for 40 officers.

Walkthrough

  1. 1

    Training admin schedules two sessions with 20 seats each.

  2. 2

    Officers enroll from employee portal and receive reminders.

  3. 3

    Instructor records attendance and practical test outcomes.

  4. 4

    Passing enrollments trigger certificate issuance.

  5. 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.