Skip to main content

LMS Training Sessions

Summary

Sessions reference a course and optional trainer, with title, start/end time, location/meeting reference, and status. Creation produces Scheduled; reschedule changes timing and status to Rescheduled. Both actions create audit/timeline and event intent.

Session statuses are Scheduled, Rescheduled, Completed, and Cancelled, but only schedule/reschedule transitions have endpoints. End-after-start validation, attendee roster, capacity, registration, reminders beyond event resolution, completion, cancellation, and attendance recording are not implemented. There is no attendance entity or endpoint.

Requires confirmation

Business ownership, policy approval, fine-grained eligibility, service objectives, and future lifecycle governance require confirmation where not implemented.

Source References

  • microservices/src/training-service/Domain/TrainingEntities.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/TalentAdminPages.tsx

See Also

Keywords

  • Learning Management System
  • Training business behavior

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly