Skip to main content

Verified Event Catalog

Summary

This authoritative catalog lists each of the 19 verified onboarding/offboarding domain-event types exactly once.

Audience

Contract owners, producers, consumers, QA, support, architects, and governance reviewers.

Reference Content

#Domain eventProducerTriggerContractOutboxConsumer(s) in scopeVersionCorrelationRetryAuthoritative source
1CandidateAppliedDomainEventRecruitmentCandidate applicationCandidateAppliedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
2InterviewScheduledDomainEventRecruitmentInterview schedulingInterviewScheduledYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
3OfferGeneratedDomainEventRecruitmentOffer generationOfferGeneratedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
4OfferCreatedDomainEventRecruitmentOffer creationOfferCreatedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
5OfferApprovedDomainEventRecruitmentOffer approvalOfferApprovedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
6OfferAcceptedDomainEventRecruitmentOffer acceptanceOfferAcceptedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
7OfferRejectedDomainEventRecruitmentOffer rejectionOfferRejectedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
8OfferDeclinedDomainEventRecruitmentOffer declineOfferDeclinedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
9OfferWithdrawnDomainEventRecruitmentOffer withdrawalNoneNoNoneNot applicableNonemicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
10CandidateOnboardedDomainEventRecruitmentSuccessful onboarding completionCandidateOnboardedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
11CandidateJoinedDomainEventRecruitmentSuccessful onboarding completionCandidateJoinedYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
12JoiningReminderDomainEventRecruitmentAccepted offer with joining dateJoiningReminderYesNone1EmptyRecruitment relaymicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
13EmployeeCreatedDomainEventEmployeeEmployee aggregate creationEmployeeCreatedYesPayroll, Leave, Notification1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
14EmployeeUpdatedDomainEventEmployeeEmployee detail/status updateEmployeeUpdatedYesPayroll, Leave1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
15EmployeeDeletedDomainEventEmployeeMark-deleted operationEmployeeDeletedYesNone1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
16ManagerChangedDomainEventEmployeeManager assignment changeManagerChangedYesNone1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
17DepartmentChangedDomainEventEmployeeDepartment assignment changeDepartmentChangedYesNone1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
18EmploymentStatusChangedDomainEventEmployeeEmployment status transitionEmploymentStatusChangedYesPayroll, Leave1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs
19EmployeeTimelineEventRecordedDomainEventEmployeeExplicit timeline recordEmployeeTimelineEventRecordedYesNone1EmptyRelay not registeredmicroservices/src/employee-service/Domain/Employees/Employee.cs

Catalog totals

MeasureTotal
Domain-event types19
Mapped integration contracts18
Outbox-staged mappings18
Unmapped domain-event types1
Schema versions1
Producer services2
Requested-scope consumer services3

“Empty” means the current mapper supplies no correlation value. Source filenames in the table refer to repository paths listed below; no payload structures or operational identifiers are included.

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/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/employee-service/Domain/Employees/Employee.cs
  • microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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