Xero · Schema

TaxDeclaration

AccountingBank FeedsFinanceFinancial ServicesInvoicingPayrollSmall Business

Properties

Name Type Description
EmployeeID string Address line 1 for employee home address
EmploymentBasis object
TFNExemptionType object
TaxFileNumber string The tax file number e.g 123123123.
ABN string 11-digit Australian Business Number e.g 21006819692 or an empty string ("") to unset a previously set value. Only applicable, and mandatory if income type is NONEMPLOYEE.
AustralianResidentForTaxPurposes boolean If the employee is Australian resident for tax purposes. e.g true or false
ResidencyStatus object
TaxScaleType object
WorkCondition object
SeniorMaritalStatus object
TaxFreeThresholdClaimed boolean If tax free threshold claimed. e.g true or false
TaxOffsetEstimatedAmount number If has tax offset estimated then the tax offset estimated amount. e.g 100
HasHELPDebt boolean If employee has HECS or HELP debt. e.g true or false
HasSFSSDebt boolean If employee has financial supplement debt. e.g true or false
HasTradeSupportLoanDebt boolean If employee has trade support loan. e.g true or false
UpwardVariationTaxWithholdingAmount number If the employee has requested that additional tax be withheld each pay run. e.g 50
EligibleToReceiveLeaveLoading boolean If the employee is eligible to receive an additional percentage on top of ordinary earnings when they take leave (typically 17.5%). e.g true or false
ApprovedWithholdingVariationPercentage number If the employee has approved withholding variation. e.g (0 - 100)
HasStudentStartupLoan boolean If the employee is eligible for student startup loan rules
HasLoanOrStudentDebt boolean If the employee has any of the following loans or debts: Higher Education Loan Program (HELP/HECS), VET Student Loan (VSL), Financial Supplement (FS), Student Start-up Loan (SSL), or Trade Support Loa
UpdatedDateUTC string Last modified timestamp
IncludeLeaveLoadingInQualifyingEarnings boolean Optional Boolean to determine if leave loading is considered as qualifying earnings for superannuation guarantee calculations
View JSON Schema on GitHub

JSON Schema

xero-taxdeclaration-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/TaxDeclaration",
  "title": "TaxDeclaration",
  "properties": {
    "EmployeeID": {
      "description": "Address line 1 for employee home address",
      "type": "string",
      "format": "uuid",
      "example": "123 Main St"
    },
    "EmploymentBasis": {
      "$ref": "#/components/schemas/EmploymentBasis"
    },
    "TFNExemptionType": {
      "$ref": "#/components/schemas/TFNExemptionType"
    },
    "TaxFileNumber": {
      "description": "The tax file number e.g 123123123.",
      "type": "string",
      "example": 123123123
    },
    "ABN": {
      "description": "11-digit Australian Business Number e.g 21006819692 or an empty string (\"\") to unset a previously set value. Only applicable, and mandatory if income type is NONEMPLOYEE.",
      "type": "string",
      "example": 21006819692
    },
    "AustralianResidentForTaxPurposes": {
      "description": "If the employee is Australian resident for tax purposes. e.g true or false",
      "type": "boolean",
      "example": true
    },
    "ResidencyStatus": {
      "$ref": "#/components/schemas/ResidencyStatus"
    },
    "TaxScaleType": {
      "$ref": "#/components/schemas/TaxScaleType"
    },
    "WorkCondition": {
      "$ref": "#/components/schemas/WorkCondition"
    },
    "SeniorMaritalStatus": {
      "$ref": "#/components/schemas/SeniorMaritalStatus"
    },
    "TaxFreeThresholdClaimed": {
      "description": "If tax free threshold claimed. e.g true or false",
      "type": "boolean",
      "example": false
    },
    "TaxOffsetEstimatedAmount": {
      "description": "If has tax offset estimated then the tax offset estimated amount. e.g 100",
      "type": "number",
      "format": "int",
      "example": 100
    },
    "HasHELPDebt": {
      "description": "If employee has HECS or HELP debt. e.g true or false",
      "type": "boolean",
      "example": false
    },
    "HasSFSSDebt": {
      "description": "If employee has financial supplement debt. e.g true or false",
      "type": "boolean",
      "example": false
    },
    "HasTradeSupportLoanDebt": {
      "description": "If employee has trade support loan. e.g true or false",
      "type": "boolean",
      "example": false
    },
    "UpwardVariationTaxWithholdingAmount": {
      "description": "If the employee has requested that additional tax be withheld each pay run. e.g 50",
      "type": "number",
      "format": "int",
      "example": 50
    },
    "EligibleToReceiveLeaveLoading": {
      "description": "If the employee is eligible to receive an additional percentage on top of ordinary earnings when they take leave (typically 17.5%). e.g true or false",
      "type": "boolean",
      "example": false
    },
    "ApprovedWithholdingVariationPercentage": {
      "description": "If the employee has approved withholding variation. e.g (0 - 100)",
      "type": "number",
      "format": "int",
      "example": 75
    },
    "HasStudentStartupLoan": {
      "description": "If the employee is eligible for student startup loan rules",
      "type": "boolean",
      "example": true
    },
    "HasLoanOrStudentDebt": {
      "description": "If the employee has any of the following loans or debts: Higher Education Loan Program (HELP/HECS), VET Student Loan (VSL), Financial Supplement (FS), Student Start-up Loan (SSL), or Trade Support Loan (TSL)",
      "type": "boolean",
      "example": true
    },
    "UpdatedDateUTC": {
      "description": "Last modified timestamp",
      "type": "string",
      "readOnly": true,
      "x-is-msdate-time": true,
      "example": "/Date(1583967733054+0000)/"
    },
    "IncludeLeaveLoadingInQualifyingEarnings": {
      "description": "Optional Boolean to determine if leave loading is considered as qualifying earnings for superannuation guarantee calculations",
      "type": "boolean",
      "example": true
    }
  },
  "type": "object"
}