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 event | Producer | Trigger | Contract | Outbox | Consumer(s) in scope | Version | Correlation | Retry | Authoritative source |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CandidateAppliedDomainEvent | Recruitment | Candidate application | CandidateApplied | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 2 | InterviewScheduledDomainEvent | Recruitment | Interview scheduling | InterviewScheduled | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 3 | OfferGeneratedDomainEvent | Recruitment | Offer generation | OfferGenerated | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 4 | OfferCreatedDomainEvent | Recruitment | Offer creation | OfferCreated | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 5 | OfferApprovedDomainEvent | Recruitment | Offer approval | OfferApproved | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 6 | OfferAcceptedDomainEvent | Recruitment | Offer acceptance | OfferAccepted | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 7 | OfferRejectedDomainEvent | Recruitment | Offer rejection | OfferRejected | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 8 | OfferDeclinedDomainEvent | Recruitment | Offer decline | OfferDeclined | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 9 | OfferWithdrawnDomainEvent | Recruitment | Offer withdrawal | None | No | None | — | Not applicable | None | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 10 | CandidateOnboardedDomainEvent | Recruitment | Successful onboarding completion | CandidateOnboarded | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs |
| 11 | CandidateJoinedDomainEvent | Recruitment | Successful onboarding completion | CandidateJoined | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs |
| 12 | JoiningReminderDomainEvent | Recruitment | Accepted offer with joining date | JoiningReminder | Yes | None | 1 | Empty | Recruitment relay | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs |
| 13 | EmployeeCreatedDomainEvent | Employee | Employee aggregate creation | EmployeeCreated | Yes | Payroll, Leave, Notification | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 14 | EmployeeUpdatedDomainEvent | Employee | Employee detail/status update | EmployeeUpdated | Yes | Payroll, Leave | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 15 | EmployeeDeletedDomainEvent | Employee | Mark-deleted operation | EmployeeDeleted | Yes | None | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 16 | ManagerChangedDomainEvent | Employee | Manager assignment change | ManagerChanged | Yes | None | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 17 | DepartmentChangedDomainEvent | Employee | Department assignment change | DepartmentChanged | Yes | None | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 18 | EmploymentStatusChangedDomainEvent | Employee | Employment status transition | EmploymentStatusChanged | Yes | Payroll, Leave | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
| 19 | EmployeeTimelineEventRecordedDomainEvent | Employee | Explicit timeline record | EmployeeTimelineEventRecorded | Yes | None | 1 | Empty | Relay not registered | microservices/src/employee-service/Domain/Employees/Employee.cs |
Catalog totals
| Measure | Total |
|---|---|
| Domain-event types | 19 |
| Mapped integration contracts | 18 |
| Outbox-staged mappings | 18 |
| Unmapped domain-event types | 1 |
| Schema versions | 1 |
| Producer services | 2 |
| Requested-scope consumer services | 3 |
“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.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/employee-service/Domain/Employees/Employee.csmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.csmicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.csmicroservices/src/leave-service/Messaging/EmployeeProfileConsumer.csmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Related Articles
See Also
Keywords
- Onboarding events
- Offboarding events
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly