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
| Concern | Authoritative source |
|---|---|
| Aggregate event primitive | microservices/src/attendance-service/Domain/Common/DomainPrimitives.cs |
| Attendance domain event declarations | microservices/src/attendance-service/Domain/Attendance/AttendanceDomainEvents.cs |
| Attendance event triggers | microservices/src/attendance-service/Domain/Attendance/AttendanceRecord.cs, AttendancePunchRecord.cs |
| Integration envelope | microservices/src/contracts/Events/IntegrationEvent.cs |
| Attendance contracts | microservices/src/contracts/Events/AttendanceLifecycleEvents.cs |
| Mapping and transactional capture | microservices/src/attendance-service/Infrastructure/AttendanceDbContext.cs |
| Outbox entity | microservices/src/shared-kernel/Outbox/OutboxMessage.cs |
| Outbox store | microservices/src/attendance-service/Infrastructure/Persistence.cs |
| Relay | microservices/src/attendance-service/Infrastructure/OutboxRelayHostedService.cs |
| Processor and broker publisher | microservices/src/shared-kernel/Messaging/OutboxProcessor.cs, RabbitMqEventBus.cs |
| Integration subscriptions | microservices/src/integration-service/Domain/IntegrationEntities.cs |
| Consumer and orchestration | microservices/src/integration-service/Messaging/IntegrationEventConsumer.cs, Orchestration/EventDispatcher.cs |
| Retry | microservices/src/integration-service/Orchestration/RetryPolicy.cs |
| Notification support list | microservices/src/notification-service/Application/EventNotificationResolver.cs |
| Gateway boundary | microservices/src/gateway-api/Program.cs |
| Compatibility commands | microservices/src/attendance-service/Application/Compatibility/ShiftPolicyCompatService.cs |
| Leave boundary | microservices/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.csmicroservices/src/contracts/Events/AttendanceLifecycleEvents.csmicroservices/src/attendance-service/Infrastructure/AttendanceDbContext.csmicroservices/src/shared-kernel/Messaging/OutboxProcessor.csmicroservices/src/integration-service/Orchestration/EventDispatcher.csmicroservices/src/notification-service/Application/EventNotificationResolver.cs
Related Articles
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