LMS Enrollments
Summary
An enrollment associates a published course with an employee reference and optionally a learning path, email, and due date. New canonical enrollment status is Assigned.
Start is allowed only from Assigned. Completion accepts Assigned or InProgress and creates a completion record. Canonical endpoints do not expose cancel or expire transitions; those enum states can appear through import/persisted data. Assignment, start, and completion create lifecycle outbox intent plus audit/timeline evidence.
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.csmicroservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.cs
Related Articles
See Also
Keywords
- Learning Management System
- Training business behavior
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly