Workday Payroll · Schema

EarningCodeCollection

EarningCodeCollection schema from Workday Payroll API

CompensationEnterpriseHuman ResourcesPayrollSaaSTax

Properties

Name Type Description
data array
total integer Total number of earning codes
View JSON Schema on GitHub

JSON Schema

payroll-earning-code-collection-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/workday-payroll/refs/heads/main/json-schema/payroll-earning-code-collection-schema.json",
  "title": "EarningCodeCollection",
  "description": "EarningCodeCollection schema from Workday Payroll API",
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/EarningCode"
      }
    },
    "total": {
      "type": "integer",
      "description": "Total number of earning codes",
      "example": 52
    }
  },
  "$defs": {
    "EarningCode": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Unique identifier for the earning code",
          "example": "REGULAR"
        },
        "descriptor": {
          "type": "string",
          "description": "Display name of the earning code",
          "example": "Weekly USD Pay Group"
        },
        "type": {
          "type": "string",
          "enum": [
            "Regular",
            "Overtime",
            "Bonus",
            "Commission",
            "Holiday",
            "PTO",
            "Supplemental",
            "Other"
          ],
          "description": "Category of the earning",
          "example": "Regular"
        },
        "taxable": {
          "type": "boolean",
          "description": "Whether this earning is subject to taxation",
          "example": true
        },
        "active": {
          "type": "boolean",
          "description": "Whether the earning code is currently active",
          "example": true
        }
      }
    }
  }
}