Skip to main content

Event Source Map

Summary

This page records the verified Workforce Scheduling event boundary and its adjacent Attendance integration behavior.

Reference Content

Implementation statements below are source-backed; explicit absences are reported where no scheduling event implementation was found.

Audience

Developers, integration engineers, QA engineers, reviewers, and solution architects.

Verified Source Map

ConcernAuthoritative source
Aggregate event primitivemicroservices/src/attendance-service/Domain/Common/DomainPrimitives.cs
Attendance domain event declarationsmicroservices/src/attendance-service/Domain/Attendance/AttendanceDomainEvents.cs
Attendance event triggersmicroservices/src/attendance-service/Domain/Attendance/AttendanceRecord.cs, AttendancePunchRecord.cs
Integration envelopemicroservices/src/contracts/Events/IntegrationEvent.cs
Attendance contractsmicroservices/src/contracts/Events/AttendanceLifecycleEvents.cs
Mapping and transactional capturemicroservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
Outbox entitymicroservices/src/shared-kernel/Outbox/OutboxMessage.cs
Outbox storemicroservices/src/attendance-service/Infrastructure/Persistence.cs
Relaymicroservices/src/attendance-service/Infrastructure/OutboxRelayHostedService.cs
Processor and broker publishermicroservices/src/shared-kernel/Messaging/OutboxProcessor.cs, RabbitMqEventBus.cs
Integration subscriptionsmicroservices/src/integration-service/Domain/IntegrationEntities.cs
Consumer and orchestrationmicroservices/src/integration-service/Messaging/IntegrationEventConsumer.cs, Orchestration/EventDispatcher.cs
Retrymicroservices/src/integration-service/Orchestration/RetryPolicy.cs
Notification support listmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Gateway boundarymicroservices/src/gateway-api/Program.cs
Compatibility commandsmicroservices/src/attendance-service/Application/Compatibility/ShiftPolicyCompatService.cs
Leave boundarymicroservices/src/leave-service/Domain/Leave/LeaveDomainEvents.cs, Infrastructure/LeaveDbContext.cs

Searches for the requested scheduling event names and for scheduling publishers/consumers returned no implementation. The catalogs deliberately distinguish declaration, publication, subscription, and downstream delivery.

Source References

  • microservices/src/attendance-service/Domain/Attendance/AttendanceDomainEvents.cs
  • microservices/src/contracts/Events/AttendanceLifecycleEvents.cs
  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs
  • microservices/src/shared-kernel/Messaging/OutboxProcessor.cs
  • microservices/src/integration-service/Orchestration/EventDispatcher.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs

See Also

Keywords

  • Workforce Scheduling events
  • Attendance integration contracts
  • Transactional outbox

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Next review: 2026-10-20