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