Inclusive dates, containment and non-overlap
Date ranges include both endpoints. An empty end means open-ended, not “inactive”. Local dates are sent as date strings; the backend's current date controls status eligibility.
Rules by record type
| Record | Enforced temporal rule |
|---|---|
| Employment | Start not before original hire; no overlap with another employment |
| Assignment | Inside linked employment; no overlapping primary assignment for the employee |
| Compensation | Inside linked employment; no overlapping base-pay agreement |
| Benefit enrolment | Inside linked employment; no overlapping same-plan period |
| Dependant / work authorisation | End not before effective start |
| Qualification | Expiry not before award when both entered |
| Document | Expiry not before issue when both entered |
Probation, confirmation and last-working dates must fit the employment. Closing a parent cannot strand an open or later-ending contained record.
Boundary examples
| Earlier record | Proposed successor | Result |
|---|---|---|
| Ends 30 November | Starts 1 December | Adjacent and valid if other checks pass |
| Ends 30 November | Starts 30 November | Overlaps on that day |
| No end | Starts 1 December | Overlaps; close predecessor first |
| Employment ends 31 December | Child remains open-ended | Not contained |
| Employment starts 1 October | Child starts 30 September | Not contained |
Recommended change procedure
- Read the parent employment and all affected dated records.
- Agree the actual change date.
- End predecessor records the day before a successor begins.
- Save and verify each closure.
- Add the successor linked to the correct employment.
- Reopen related tabs and verify the final timeline.
These are separate saves, not one multi-record transaction in the browser. If a later save fails, earlier closures can already be committed. Reload actual state and complete the remaining approved change; do not assume rollback.
A future end date can make the browser show Closed / ended / inactive now because its marker checks for an entered end date. It does not calculate whether that date has arrived. Inspect the date itself.
Payroll service periods need a single covering employment, assignment and compensation record. A valid HR change mid-period can therefore require split Payroll input periods; see Payroll handoff.