Skip to main content

Domain Event Catalog

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, and solution architects.

Authoritative Catalog

Scheduling-owned total: 0. Adjacent Attendance total: 5.

Domain eventPublisher and triggerPayload summaryVerified consumerSource
AttendancePunchedDomainEventAttendance punch aggregate on creationAttendance and worker references, date, punch type, statusDbContext mapperDomain/Attendance/AttendanceDomainEvents.cs
AttendanceSubmittedDomainEventAttendance record on submissionRecord/worker references, date, status, work and overtime hoursDbContext mappersame
AttendanceApprovedDomainEventAttendance record on approval or approved creationSame plus approverDbContext mappersame
AttendanceRejectedDomainEventAttendance record on rejectionRecord/worker references, date, reasonDbContext mappersame
AttendanceReopenedDomainEventAttendance record on approved reopenRecord/worker references, date, status, hours, reopen requestDbContext mappersame

Shift, WeeklyOffRule, AttendancePolicy, and EmployeeShiftAssignment inherit the aggregate primitive, but no scheduling mutation calls its raise method. Their tracked event lists are ignored by persistence and the mapper has no scheduling cases.

Source References

  • microservices/src/attendance-service/Domain/Common/DomainPrimitives.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendanceDomainEvents.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendanceRecord.cs
  • microservices/src/attendance-service/Domain/Attendance/AttendancePunchRecord.cs
  • microservices/src/attendance-service/Domain/TimeOffice/Shift.cs
  • microservices/src/attendance-service/Infrastructure/AttendanceDbContext.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