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 withdrawalNoneNoneNone—Invoked 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