Construction Industry Scheme Return Job Instruction

CisReturnJobInstruction [Schema]

Name Type Required Description
Timestamp xsd:dateTime yes The unique timestamp of this job. Use to uniquely identify job transmissions.
Generate xsd:boolean yes Determines if the CIS return should be generated.
Transmit xsd:boolean yes Determines if the CIS return should be transmitted.
NilReturn xsd:boolean no Determines if the CIS return has no values to report.
TaxYear TaxYear yes Determines the CIS calculation tax year. E.g 2018.
TaxMonth xsd:integer ( min: 1 max: 12) yes Determines the CIS return tax month. E.g. 1 - 12
InformationCorrect xsd:boolean yes Indicates that the caller has declared the information is correct.
EmploymentStatus xsd:boolean yes Indicates that the contractors employement status.
Verification xsd:boolean yes Indicates that verification status.
Inactivity xsd:boolean yes Indicates a reporting period of inactivity.

Interits from: CisJobInstructionBase[Schema]

Name Type Required Description
HoldingDate xsd:dateTime no Optional date, used to defer execution of the job until a future point in time.
Employer Link yes A link to the associated Employer resource.
SubContractors Link
(list of)
no Optional explicit list of sub contractors to be processed. If left empty, then all in scope contractors are considered.
SubContractor Link no


<?xml version="1.0"?>
<CisReturnJobInstruction xmlns:xsi="" xmlns:xsd="">
  <Employer title="string" href="string" rel="string" />
  <SubContractors />
  "CisReturnJobInstruction": {
    "HoldingDate": "2019-04-16T00:00:00+00:00",
    "Employer": {
      "@title": "string",
      "@href": "string",
      "@rel": "string"
    "SubContractors": { "SubContractor": [] },
    "Timestamp": "2019-04-16T00:00:00+00:00",
    "Generate": "true",
    "Transmit": "true",
    "NilReturn": "true",
    "TaxYear": "123",
    "TaxMonth": "123",
    "InformationCorrect": "true",
    "EmploymentStatus": "true",
    "Verification": "true",
    "Inactivity": "true"