Attendance Time Office Domain
Summary
The Time Office slice supplies effective scheduling and policy context to AttendanceCalculator.
Audience
Backend developers, architects, QA engineers, and implementation engineers.
Model relationships
Shift owns an active working window, grace, standard hours, and overtime threshold, including overnight duration. WeeklyOffRule represents an active/inactive tenant day recurrence. AttendancePolicy owns active/default calculation values and ordered AttendancePolicyRule children. EmployeeShiftAssignment relates an employee to a shift over an inclusive effective range; overlapping active ranges are rejected by confirmed command behavior.
For a date, an effective active shift supplies primary schedule context. The active tenant default policy supplies fallback values and worked-hours status rules. The local employee profile supplies mode and remaining fallback context. Weekly-off resolution is separate. Policy effective dates, employee-specific policy assignment, rotating rosters, and a shift child relationship on the assignment aggregate are not implemented.
Source References
microservices/src/attendance-service/Domain/TimeOffice/Shift.csmicroservices/src/attendance-service/Domain/TimeOffice/WeeklyOffRule.csmicroservices/src/attendance-service/Domain/TimeOffice/AttendancePolicy.csmicroservices/src/attendance-service/Domain/TimeOffice/AttendancePolicyRule.csmicroservices/src/attendance-service/Domain/TimeOffice/EmployeeShiftAssignment.csmicroservices/src/attendance-service/Application/Services/AttendancePolicyResolver.cs
Related Articles
See Also
Keywords
- Attendance Service
- Attendance Time Office Domain
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly