OccupationalPolicy

Name / Description Type / Format Example
policyName
The unique policy name
string "string"
type string "Sickness" "Maternity"
entitlement string "Days" "Weeks"
sicknessYear string "NotApplicable" "Rolling" "Fixed"
policyStartMonth string "None" "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December"
serviceBands
Service Bands Json
ServiceBand[] {ServiceBand}
payCalculatedOn string "NotApplicable" "PercentageOfAnnualSalary" "PercentageOfAverageWeeklyEarnings" "PercentageOfPayCodeSet" "Custom"
payCodeSetUniqueId string uuid "string"
useAggregatedServiceDate boolean true
daysOrWeeksBeforeRecalculatingEntitlement
How many days or weeks an employee needs to return to work before new entitlements are used in calculations
integer int32 0
entitlementRecalculationBasis string "ServiceBanding" "SickYear"
ignorePreviousYearsSickness
Defines whether any sickness that relates to a previous year's sickness entitlement should be included in the entitlement calculation,
or whether only sickness that is relevant to the current year's entitlement is taken into consideration
boolean true
{
  "policyName": "string",
  "type": "Sickness",
  "entitlement": "Days",
  "sicknessYear": "NotApplicable",
  "policyStartMonth": "None",
  "serviceBands": [
    {
      "description": "string",
      "from": 0,
      "to": 0,
      "entitlementBands": [
        {
          "percentOfPay": 0.0,
          "period": 0,
          "paySspInAddition": true,
          "order": 0,
          "id": "string"
        }
      ],
      "id": "string"
    }
  ],
  "payCalculatedOn": "NotApplicable",
  "payCodeSetUniqueId": "string",
  "useAggregatedServiceDate": true,
  "daysOrWeeksBeforeRecalculatingEntitlement": 0,
  "entitlementRecalculationBasis": "ServiceBanding",
  "ignorePreviousYearsSickness": true
}