Skip to main content

Integration Contracts

Summary

Eighteen shared outbound contracts are mapped from the 19 cataloged domain-event types: 11 Recruitment contracts and seven Employee contracts.

Audience

Contract owners, producers, consumers, architects, QA, and security reviewers.

Reference Content

Recruitment contracts

CandidateApplied, InterviewScheduled, OfferGenerated, OfferCreated, OfferApproved, OfferAccepted, OfferRejected, OfferDeclined, CandidateOnboarded, CandidateJoined, and JoiningReminder.

Employee contracts

EmployeeCreated, EmployeeUpdated, EmployeeDeleted, ManagerChanged, DepartmentChanged, EmploymentStatusChanged, and EmployeeTimelineEventRecorded.

PropertyVerified behavior
Schema versionMappers set version 1
Event identityMapper creates a new integration-event identity
CorrelationEnvelope slot exists; mappings set it empty
CausationEnvelope slot exists; mappings set it empty
SourceProducing service is recorded
TenantNumeric tenant context is carried structurally in relevant payload contracts; common envelope tenant is empty in these mappings
CompatibilitySome contracts carry compatibility-oriented numeric references; values are not documented

No payload field listings or examples are reproduced. Contract shape must be reviewed from the cited shared records.

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/contracts/Events/IntegrationEvent.cs
  • microservices/src/contracts/Events/RecruitmentLifecycleEvents.cs
  • microservices/src/contracts/Events/CandidateOnboardedEvent.cs
  • microservices/src/contracts/Events/EmployeeCreatedEvent.cs
  • microservices/src/contracts/Events/EmploymentStatusChangedEvent.cs

See Also

Keywords

  • Onboarding events
  • Offboarding events
  • Integration contracts

Revision Information

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