Modeled domain

Human Resources

Human Resources defines canonical business meaning for Workers, Positions, Leave Requests and Payroll Runs. The model deliberately separates person identity from the business relationship of being a worker.

Worker

A person engaged by an organization to perform work.

Position

A defined organizational work position that may be planned, open, filled, frozen or closed.

Leave Request

A worker request for an approved period of absence from work.

Payroll Run

A business payroll cycle for a defined population and pay period, including review, scheduling and approval.

Representative capabilities

hr.worker.get
hr.position.search
hr.leave-request.submit
hr.leave-request.approve
hr.payroll-run.schedule
hr.payroll-run.approve

Payroll scheduling is business meaning

hr.payroll-run.schedule belongs in ABCS because scheduling a defined payroll cycle is meaningful to the business. Scheduling a cron job, ERP batch executable or container is not.

Business-only boundary: HRIS APIs, payroll engines, time clocks, schedulers, authentication and application-specific worker identifiers remain implementation concerns.