Deel: Retrieve policy validation templates — 200 response body — data policy validation templates item policy allowance proration Proration rules applied to the policy allowances
Retrieve policy validation templates: 200 response body, field data / policy_validation_templates / item / policy_allowance_proration / Proration rules applied to the policy allowances. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve policy validation templates — 200 response body — data policy validation templates item policy allowance proration Proration rules applied to the policy allowances
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Proration rules applied to the policy allowances. |
has_partial_prorate | boolean | Optional | Indicates if partial proration rules are applied. |
hire_proration_cut_off_date | JSON | Optional | |
hire_proration_cut_off_date (anyOf 1) | JSON | Alternative | |
hire_proration_cut_off_date (anyOf 1) (anyOf 1) | integer | Alternative | Day of the month used as cut-off for hire proration. |
hire_proration_cut_off_date (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
hire_proration_cut_off_date (anyOf 2) | null | Alternative | Day of the month used as cut-off for hire proration. |
hire_proration_rule | string | Optional | Rule for prorating entitlement upon hiring. Known values: NO_PRORATION, FULL_AMOUNT, PRORATED_MONTHLY, PRORATED_DAILY, COUNTRY_SPECIFIC, FULL_MONTH_PRORATION_BASED_ON_DAY, TENURE_BOUNDARY_PRORATION |
id | string | Optional | Unique identifier for the proration settings. Format: uuid |
is_accrual_prorate_policy | boolean | Optional | Indicates if accrual is prorated based on policy rules. |
max_part_time_worker_treatment_specific_amount | JSON | Optional | |
max_part_time_worker_treatment_specific_amount (anyOf 1) | JSON | Alternative | |
max_part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 1) | number | Alternative | Maximum specific amount for part-time treatment. Format: double |
max_part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
max_part_time_worker_treatment_specific_amount (anyOf 2) | null | Alternative | Maximum specific amount for part-time treatment. Format: double |
min_part_time_worker_treatment_specific_amount | JSON | Optional | |
min_part_time_worker_treatment_specific_amount (anyOf 1) | JSON | Alternative | |
min_part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 1) | number | Alternative | Minimum specific amount for part-time treatment. Format: double |
min_part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
min_part_time_worker_treatment_specific_amount (anyOf 2) | null | Alternative | Minimum specific amount for part-time treatment. Format: double |
part_time_worker_treatment_specific_amount | JSON | Optional | |
part_time_worker_treatment_specific_amount (anyOf 1) | JSON | Alternative | |
part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 1) | number | Alternative | Specific amount if treatment type is SPECIFIC_AMOUNT. Format: double |
part_time_worker_treatment_specific_amount (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
part_time_worker_treatment_specific_amount (anyOf 2) | null | Alternative | Specific amount if treatment type is SPECIFIC_AMOUNT. Format: double |
part_time_worker_treatment_type | string | Optional | How part-time workers are treated regarding entitlement. Known values: SAME_AS_FTE, SPECIFIC_AMOUNT, PRO_RATA, PERCENTAGE_OF_FTE, BASED_ON_WORK_HOURS, BASED_ON_WORK_DAYS, CUSTOM_ENTITLEMENT |
termination_proration_cut_off_date | JSON | Optional | |
termination_proration_cut_off_date (anyOf 1) | JSON | Alternative | |
termination_proration_cut_off_date (anyOf 1) (anyOf 1) | integer | Alternative | Day of the month used as cut-off for termination proration. |
termination_proration_cut_off_date (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
termination_proration_cut_off_date (anyOf 2) | null | Alternative | Day of the month used as cut-off for termination proration. |
termination_proration_rule | string | Optional | Rule for prorating entitlement upon termination. Known values: NO_PRORATION, FULL_AMOUNT, PRORATED_MONTHLY, PRORATED_DAILY, COUNTRY_SPECIFIC, FULL_MONTH_PRORATION_BASED_ON_DAY, TENURE_BOUNDARY_PRORATION |