Skip to main content

Safety Training System Documentation

Overview

The Safety Training system is a comprehensive module designed to manage and track various types of safety training certifications and currency requirements for different roles within the tunnel flight environment. The system supports multiple user types including flyers, instructors, trainers, coaches, and military personnel.

Core Components

Service Types

  1. Flyer Safety Training

    • Manages safety training for general flyers
    • Tracks currency requirements and certifications
    • Includes time tracking for training sessions
    • Supports approval workflows based on instructor levels
  2. Instructor Safety Training

    • Handles instructor-specific safety certifications
    • Manages instructor approval levels
    • Tracks instructor qualifications
  3. Trainer Safety Training

    • Manages trainer-specific safety requirements
    • Tracks trainer certifications and qualifications
  4. Coach Safety Training

    • Handles coach-specific safety training
    • Manages coach certifications and currency
  5. Military Safety Training

    • Specialized safety training for military personnel
    • Military-specific certification tracking

Key Features

Checkbox System

  • Tracks completion of required safety training steps
  • Supports multiple training categories
  • Includes approval levels for different training components
  • Maintains training history and currency status

Approval Workflow

  • Multi-level approval system based on instructor levels
  • Support for suspended skills tracking
  • Automatic status updates based on completion
  • Email notifications for training updates

Time Tracking

  • Automatic logging of training time
  • Integration with logbook system
  • Time-based currency requirements

Email Notifications

  • Automated email notifications for training updates
  • Multi-language support
  • Customizable email templates
  • Training status updates

Technical Implementation

Service Architecture

  • Base service class (SafetyTrainingService) providing common functionality
  • Specialized service classes for each user type
  • Repository pattern for data access
  • Integration with member management system

Data Management

  • Stored procedures for data operations
  • Support for multiple training entries
  • Currency tracking and updates
  • Historical record maintenance

Security Features

  • Role-based access control
  • Approval level validation
  • IP address tracking
  • Audit trail maintenance

Integration Points

  • Member Management System
  • Email Notification System
  • Logbook System
  • Language/Localization System
  • Approval Workflow System

Usage Guidelines

  1. Training entries can be created for new members or updated for existing ones
  2. Each training type has specific requirements and checkboxes
  3. Training completion is tracked through a checkbox system
  4. Time spent in training is automatically logged
  5. Email notifications are sent upon training updates
  6. Currency status is automatically updated based on completion

Error Handling

  • Duplicate entry prevention
  • Validation of approval levels
  • Currency status verification
  • Training requirement validation