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