LMS Certificate Model
Summary
TrainingCertificate references course, optional enrollment, employee, lifecycle status/timestamps, and an optional external document reference.
Repeat issue is blocked and document generation requires Issued. Expired/Revoked states exist without transition endpoints. No automatic completion issuance, renewal, verification registry, deletion/versioning/retention workflow, or concurrency control is confirmed. Personal records and certificate values are excluded.
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/Application/DocumentServiceClient.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.csmicroservices/src/contracts/Events/TrainingLifecycleEvents.cs
Related Articles
See Also
Keywords
- LMS technical architecture
- Source-backed implementation
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly