Skip to main content

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 familyDomain-event typesAggregate/trigger
CandidateCandidateAppliedCandidate creation/application
InterviewInterviewScheduledInterview scheduling
Offer creation/approvalOfferGenerated, OfferCreated, OfferApprovedOffer creation and approval
Offer decisionOfferAccepted, OfferRejected, OfferDeclined, OfferWithdrawnCandidate/owner decision
Onboarding/joiningCandidateOnboarded, CandidateJoined, JoiningReminderCompletion or dated accepted offer

OfferWithdrawn is raised but has no integration mapping. The other 11 are mapped during Recruitment save.

Employee

Domain-event typeTrigger
EmployeeCreatedAggregate creation
EmployeeUpdatedCore/personal/organization/status-related update paths
EmployeeDeletedMark-deleted operation
ManagerChangedManager assignment change
DepartmentChangedDepartment assignment change
EmploymentStatusChangedEmployment status transition
EmployeeTimelineEventRecordedExplicit 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.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
  • microservices/src/employee-service/Domain/Employees/Employee.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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