Skip to main content

Recruitment Verified Event Catalog

Summary

The verified catalog contains 12 domain events, 11 outbound contracts, and no inbound subscriptions or confirmed consumers.

Audience

Developers, QA and support engineers, integration reviewers, implementation partners, solution architects, and security reviewers.

Overview

Reference Content

Domain eventCategory/triggerIntegration contractDeliveryConsumerVersionIdempotency/maturityAuthoritative contract source
CandidateAppliedDomainEventCandidate applicationCandidateAppliedEventOutbox/brokerNone1Unique outbox identity; Transitionalmicroservices/src/contracts/Events/CandidateAppliedEvent.cs
InterviewScheduledDomainEventInterview schedulingInterviewScheduledEventOutbox/brokerNone1Unique outbox identity; Transitionalmicroservices/src/contracts/Events/InterviewScheduledEvent.cs
OfferGeneratedDomainEventOffer creationOfferGeneratedEventOutbox/brokerNone1Unique outbox identity; Transitionalmicroservices/src/contracts/Events/OfferGeneratedEvent.cs
OfferCreatedDomainEventOffer creationOfferCreatedEventOutbox/brokerNone1Unique outbox identity; Transitionalmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
OfferApprovedDomainEventOffer approvalOfferApprovedEventOutbox/brokerNone1Terminal-state guard; Transitionalmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
OfferAcceptedDomainEventOffer acceptanceOfferAcceptedEventOutbox/brokerNone1Retry no-op after acceptance; Transitionalmicroservices/src/contracts/Events/OfferAcceptedEvent.cs
OfferRejectedDomainEventOffer rejectionOfferRejectedEventOutbox/brokerNone1Retry no-op after rejection; Transitionalmicroservices/src/contracts/Events/OfferRejectedEvent.cs
OfferDeclinedDomainEventOffer declineOfferDeclinedEventOutbox/brokerNone1Terminal-state guard; Transitionalmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
OfferWithdrawnDomainEventOffer withdrawalNoneNoneNoneInvoked but unmapped; Foundationmicroservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
CandidateOnboardedDomainEventOnboarding completionCandidateOnboardedEventOutbox/brokerNone1Raised after provisioning; Transitionalmicroservices/src/contracts/Events/CandidateOnboardedEvent.cs
CandidateJoinedDomainEventOnboarding completionCandidateJoinedEventOutbox/brokerNone1Raised after provisioning; Transitionalmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
JoiningReminderDomainEventAccepted offer with joining dateJoiningReminderEventOutbox/brokerNone1Conditional creation; Transitionalmicroservices/src/contracts/Events/RecruitmentLifecycleEvents.cs

Catalog totals

MeasureTotal
Domain-event types12
Outbound contracts11
Inbound contracts0
Domain-to-integration mappings11
Confirmed consumer services0
Confirmed subscriptions0
Schema versions represented1
Unique authoritative catalog source paths9

HTTP Workflow, Employee, Document, and Gateway relationships are intentionally excluded from subscription totals.

Requires confirmation

Consumer ownership, tenant-envelope policy, correlation/causation policy, retry limits, replay, ordering, contract governance, reconciliation, monitoring, and production support require confirmation.

Source References

  • microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
  • microservices/src/contracts/Events/CandidateAppliedEvent.cs
  • microservices/src/contracts/Events/InterviewScheduledEvent.cs
  • microservices/src/contracts/Events/OfferGeneratedEvent.cs
  • microservices/src/contracts/Events/OfferAcceptedEvent.cs
  • microservices/src/contracts/Events/OfferRejectedEvent.cs
  • microservices/src/contracts/Events/CandidateOnboardedEvent.cs

See Also

Keywords

  • Recruitment events
  • Event Catalog

Revision Information

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