Skip to main content

Employee Validation Reference

Summary

This matrix separates client checks, extracted application validation, and domain invariants.

Audience

  • Developers, QA/support engineers, HR administrators, and product owners

Reference Content

Field/conceptRuleLayerError categoryMaturity
NameRequiredUI and extracted validator/value objectRequired/invalid nameImplemented
EmailRequired and basic format; tenant uniqueness on serviceUI/application/repositoryInvalid/duplicateTransitional parity
Employee codeRequired and tenant-unique in extracted serviceApplication/value objectRequired/duplicateImplemented service
DepartmentIf set, must exist and be activeApplicationInvalid referenceImplemented service
DesignationActive; create validates selected department relationshipApplicationInvalid/mismatched referenceImplemented service
ManagerActive and not the employeeApplication/domainInvalid/self-managerImplemented service
TenantRequired for commandsApplication/contextMissing tenantImplemented
StatusMust parse to extracted Employee statusApplicationInvalid statusImplemented service
UI passwordManual initial temporary value has minimum lengthUIInvalid temporary passwordCurrent UI
CompensationPositive annual or hourly valueUIRequired compensationCurrent UI
Document referenceType/name required; nonnegative sizeApplication/domainRequired/invalid sizeImplemented service

Monolith validation text and extracted-service validation are not assumed identical.

Source References

  • UI/salary-ui/apps/client-hrms-portal/src/pages/Labor.tsx
  • microservices/src/employee-service/Application/Validators/EmployeeCommandValidators.cs
  • microservices/src/employee-service/Domain/Common/ValueObjects.cs

See Also

Keywords

  • Employee validation
  • reference integrity
  • duplicate checks

Revision Information

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