Skip to main content

LMS Validation Reference

Summary

Validation occurs in UI presence checks, endpoint guards, value objects, lifecycle checks, and persistence constraints.

Audience

Business, product, engineering, QA, support, operations, architecture, security, and implementation reviewers.

Reference Content

LayerVerified examplesLimitation
UIRequired course, path, enrollment, assessment, session, and CSV inputsMostly toast-based; not authoritative
EndpointRequired strings, record existence, Published-course assignment, lifecycle conflictsNo centralized validator framework found
Domain value objectsCourse code/title normalization and length; bounded duration/result values; date orderingSome values are clamped rather than rejected
PersistenceTenant uniqueness, required columns, relationshipsDatabase errors are not mapped to detailed UI fields
ImportBackend row parsing and error collectionUI has no preview or field mapping
DocumentState/reference checks plus HTTP failure translationNo automatic compensation

Assessment content, results, identifiers, and payloads are intentionally excluded.

Requires confirmation

Policy ownership, fine-grained authorization, operational governance, future-state terminology, and retirement criteria require confirmation where not implemented.

Source References

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

See Also

Keywords

  • LMS reference
  • LMS Validation Reference

Revision Information

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