Domain Events
Summary
The authoritative lifecycle inventory contains 12 Recruitment and seven Employee domain-event types.
Audience
Domain developers, integration engineers, QA, architects, and reviewers.
Reference Content
Recruitment
| Event family | Domain-event types | Aggregate/trigger |
|---|---|---|
| Candidate | CandidateApplied | Candidate creation/application |
| Interview | InterviewScheduled | Interview scheduling |
| Offer creation/approval | OfferGenerated, OfferCreated, OfferApproved | Offer creation and approval |
| Offer decision | OfferAccepted, OfferRejected, OfferDeclined, OfferWithdrawn | Candidate/owner decision |
| Onboarding/joining | CandidateOnboarded, CandidateJoined, JoiningReminder | Completion or dated accepted offer |
OfferWithdrawn is raised but has no integration mapping. The other 11 are mapped during Recruitment save.
Employee
| Domain-event type | Trigger |
|---|---|
| EmployeeCreated | Aggregate creation |
| EmployeeUpdated | Core/personal/organization/status-related update paths |
| EmployeeDeleted | Mark-deleted operation |
| ManagerChanged | Manager assignment change |
| DepartmentChanged | Department assignment change |
| EmploymentStatusChanged | Employment status transition |
| EmployeeTimelineEventRecorded | Explicit timeline recording |
All seven have integration mappings.
No extracted offboarding aggregate/domain event was found. Compatibility ExitRequest actions are persistence/audit operations, not domain events.
Requires confirmation
Unless explicitly confirmed above, live delivery, consumer deployment, replay, reconciliation, retention, contract governance, monitoring and production ownership require confirmation.
Source References
microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.csmicroservices/src/recruitment-service/Domain/Recruitment/Onboarding.csmicroservices/src/employee-service/Domain/Employees/Employee.cs
Related Articles
See Also
Keywords
- Onboarding events
- Offboarding events
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly