Employee Lifecycle
Verified lifecycle
Stage interpretation
| Requested concept | Verified representation |
|---|---|
| Candidate | Recruitment stages Applied, Screening, Interview Scheduled, Interviewed, Selected, Offered, Joined, Rejected |
| New Hire | No canonical status; represented by accepted offer plus Pending/In Progress onboarding (Requires confirmation as terminology) |
| Active | Employee status Active and active flag |
| Notice | Active exit request plus notice-status text; not an Employee status |
| Exit | Completed exit request and monolith user employment status Exited; Employee-service synchronization Not implemented |
| Archived | Not implemented |
Onboarding additionally defines Cancelled, although no dedicated cancellation action was found in the current onboarding UI. Employee Service defines OnLeave, Suspended, and Terminated. Offboarding request statuses are a separate state model and must not be treated as Employee statuses.
Requires confirmation
Cross-service identity matching, effective-date synchronization, rehire after Exited, reconciliation between Exited and Terminated, lifecycle ownership, and archival/retention policy require confirmation.
Source References
microservices/src/recruitment-service/Domain/Common/Enums.csmicroservices/src/recruitment-service/Application/Commands/OnboardingCommands.csmicroservices/src/employee-service/Domain/Employees/Employee.csControllers/HrOperationsController.csModels/User.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly