LMS Session Model
Summary
TrainingSession stores tenant identity, course reference, optional trainer reference, title, status, schedule, location, and meeting reference. Schedule and reschedule endpoints validate record/course presence and required title, then stage audit/timeline plus scheduled/rescheduled integration intent.
The model defines Scheduled, Rescheduled, Completed, and Cancelled, but only schedule/reschedule operations exist. No end-after-start rule, capacity, roster, attendance entity, completion/cancellation operation, trainer validation, delivery-mode abstraction, conflict detection, or concurrency control is confirmed.
Requires confirmation
Fine-grained authorization, production ownership, operational governance, and future architectural boundaries 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
- LMS technical architecture
- Source-backed implementation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly