<?xml version="1.0" encoding="UTF-8" ?>

<!--
XML Schema Rec
Generated by X-Meta 
Mon Aug 21 16:29:16 BST 2006
  -->
<xsd:schema version='1.0' elementFormDefault='qualified' attributeFormDefault='unqualified' id='eoy2008' targetNamespace='http://www.govtalk.gov.uk/taxation/EOY/07-08/1' xmlns='http://www.govtalk.gov.uk/taxation/EOY/07-08/1' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
  <xsd:include schemaLocation='http://www.hmrc.gov.uk/schemas/core-v2-0.xsd' />
  <xsd:annotation>
    <xsd:documentation>HMRC FBI End Of Year Return</xsd:documentation>
    <xsd:appinfo>
      <gt:KeyWords xmlns:gt='http://www.govtalk.gov.uk/CM/core'>EOYR, PAYE, taxation, FBI, HMRC</gt:KeyWords>
      <gms:Metadata xmlns:gms='http://www.govtalk.gov.uk/CM/gms-xs'>
        <gms:Audience>e-service developers</gms:Audience>
        <gms:Contributor>DecisionSoft Ltd</gms:Contributor>
        <gms:Creator>HMRC</gms:Creator>
        <gms:Date>
          <gms:Created>2006-07-13</gms:Created>
        </gms:Date>
        <gms:Date>
          <gms:Modified>2006-08-21</gms:Modified>
        </gms:Date>
        <gms:Format>
          <gms:MediaType>text/xml</gms:MediaType>
          <gms:Syntax>http://www.w3.org/2001/XMLSchema</gms:Syntax>
          <gms:Description>XML Schema, W3C Recommendation 2001</gms:Description>
        </gms:Format>
        <gms:Language>[ISO 639-2/B] ENG</gms:Language>
        <gms:Publisher>HMRC</gms:Publisher>
        <gms:Relation>
          <gms:Requires>core-v2-0</gms:Requires>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>IRenvelope</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>P35</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>P35Amended</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>P14</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>PartTotals</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>PartTotalsAmended</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>P14Amended</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>CompressedPart</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>NumberOfParts</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>UniqueID</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>P14Count</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Rights>
          <gms:Copyright>(C) Crown Copyright 2001-2007</gms:Copyright>
        </gms:Rights>
        <gms:Subject>
          <gms:Category>Economics, Finance and Tax</gms:Category>
        </gms:Subject>
        <gms:Title>End Of Year</gms:Title>
        <gms:Type>message</gms:Type>
      </gms:Metadata>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element name='IRenvelope'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs='1' maxOccurs='1' ref='IRheader' />
        <xsd:element name='EndOfYearReturn' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='ReturnType' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='original' />
                    <xsd:enumeration value='amended' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='SubmissionType' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='complete' />
                    <xsd:enumeration value='P14Part' />
                    <xsd:enumeration value='P35Part' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:choice minOccurs='1' maxOccurs='1'>
                <xsd:sequence>
                  <xsd:element minOccurs='1' maxOccurs='1' ref='P35' />
                  <xsd:choice minOccurs='1' maxOccurs='1'>
                    <xsd:sequence>
                      <xsd:choice minOccurs='1' maxOccurs='1'>
                        <xsd:element minOccurs='1' maxOccurs='unbounded' ref='P14' />
                        <xsd:element minOccurs='1' maxOccurs='1' ref='CompressedPart' />
                      </xsd:choice>
                      <xsd:element minOccurs='1' maxOccurs='1' ref='P14Count' />
                    </xsd:sequence>
                    <xsd:sequence>
                      <xsd:element minOccurs='1' maxOccurs='1' ref='NumberOfParts' />
                    </xsd:sequence>
                  </xsd:choice>
                </xsd:sequence>
                <xsd:sequence>
                  <xsd:element minOccurs='1' maxOccurs='1' ref='P35Amended' />
                  <xsd:choice minOccurs='1' maxOccurs='1'>
                    <xsd:sequence>
                      <xsd:choice minOccurs='1' maxOccurs='1'>
                        <xsd:element minOccurs='0' maxOccurs='unbounded' ref='P14Amended' />
                        <xsd:element minOccurs='1' maxOccurs='1' ref='CompressedPart' />
                      </xsd:choice>
                      <xsd:element minOccurs='1' maxOccurs='1' ref='P14Count' />
                    </xsd:sequence>
                    <xsd:sequence>
                      <xsd:element minOccurs='1' maxOccurs='1' ref='NumberOfParts' />
                    </xsd:sequence>
                  </xsd:choice>
                </xsd:sequence>
                <xsd:sequence>
                  <xsd:element minOccurs='1' maxOccurs='unbounded' ref='P14' />
                  <xsd:element minOccurs='1' maxOccurs='1' ref='PartTotals' />
                  <xsd:element minOccurs='1' maxOccurs='1' ref='UniqueID' />
                </xsd:sequence>
                <xsd:sequence>
                  <xsd:element minOccurs='0' maxOccurs='unbounded' ref='P14Amended' />
                  <xsd:element minOccurs='1' maxOccurs='1' ref='PartTotalsAmended' />
                  <xsd:element minOccurs='1' maxOccurs='1' ref='UniqueID' />
                </xsd:sequence>
                <xsd:sequence>
                  <xsd:element minOccurs='1' maxOccurs='1' ref='CompressedPart' />
                  <xsd:choice minOccurs='1' maxOccurs='1'>
                    <xsd:element minOccurs='1' maxOccurs='1' ref='PartTotals' />
                    <xsd:element minOccurs='1' maxOccurs='1' ref='PartTotalsAmended' />
                  </xsd:choice>
                  <xsd:element minOccurs='1' maxOccurs='1' ref='UniqueID' />
                </xsd:sequence>
              </xsd:choice>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='P35'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='CessationDate' type='xsd:date' minOccurs='0' maxOccurs='1' />
        <xsd:element name='EmployerDetails' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='EmployerName' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='1' />
                    <xsd:maxLength value='35' />
                    <xsd:pattern value='\S.*' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='ECON' minOccurs='0' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='9' />
                    <xsd:maxLength value='9' />
                    <xsd:pattern value='E3[0-9]{6}[A-Z]' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='CheckList' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='CompletedEndOfYearSummary' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='FreeOfTaxPayments' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='ExpensesOrBenefits' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='EmployeesOutOfUK' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='EmployeesPayToThirdParty' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='ServicePayments' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='Declarations' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='P14Declaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='yes' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='P38Adeclaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='are due' />
                    <xsd:enumeration value='are not due' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='P11Ddeclaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='are due' />
                    <xsd:enumeration value='are not due' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='Summary' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='NIC' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TotalNIC' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SSPSMPSPPandSAPfunding' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SSP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SMP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SMPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SPP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SPPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SAP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SAPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='PAYE' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='P14Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TaxAdvance' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalTax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='CombinedAmounts' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TotalTaxAndNIC' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='StudentLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalNICsTaxAndStudentLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='NetStatutoryPaymentsRecovered' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='CombinedLessStatutoryRecovered' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SubcontractorTax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalPayable' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalPaid' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='IncentivePayment' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalRemainingToPay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='CISdeductions' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalAfterCISdeductions' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='P35Amended'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='CessationDate' type='xsd:date' minOccurs='0' maxOccurs='1' />
        <xsd:element name='EmployerDetails' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='EmployerName' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='1' />
                    <xsd:maxLength value='35' />
                    <xsd:pattern value='\S.*' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='ECON' minOccurs='0' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='9' />
                    <xsd:maxLength value='9' />
                    <xsd:pattern value='E3[0-9]{6}[A-Z]' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='CheckList' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='CompletedEndOfYearSummary' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='FreeOfTaxPayments' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='ExpensesOrBenefits' type='YesNoType' minOccurs='1' maxOccurs='1' />
              <xsd:element name='EmployeesOutOfUK' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='EmployeesPayToThirdParty' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='ServicePayments' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:extension base='YesNoType'>
                      <xsd:attribute name='IsIncluded' type='YesNoType' use='optional' />
                    </xsd:extension>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='Declarations' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='P14Declaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='yes' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='P38Adeclaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='are due' />
                    <xsd:enumeration value='are not due' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
              <xsd:element name='P11Ddeclaration' minOccurs='1' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:enumeration value='are due' />
                    <xsd:enumeration value='are not due' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='Summary' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='NIC' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TotalNIC' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SSPSMPSPPandSAPfunding' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SSP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SMP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SMPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SPP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SPPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SAP' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SAPcompensation' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='PAYE' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='P14Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TaxAdvance' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalTax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='CombinedAmounts' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TotalTaxAndNIC' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='StudentLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalNICsTaxAndStudentLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='NetStatutoryPaymentsRecovered' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='CombinedLessStatutoryRecovered' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='SubcontractorTax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalPayable' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalPaid' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='IncentivePayment' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalRemainingToPay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='CISdeductions' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='TotalAfterCISdeductions' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='9999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='P14'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='Name' type='NameStructure' minOccurs='1' maxOccurs='1' />
        <xsd:element name='Address' type='InternationalAddressStructure' minOccurs='0' maxOccurs='1' />
        <xsd:element name='DOB' type='xsd:date' minOccurs='0' maxOccurs='1' />
        <xsd:element name='Sex' type='GenderType' minOccurs='0' maxOccurs='1' />
        <xsd:element name='NINO' minOccurs='0' maxOccurs='1'>
          <xsd:simpleType>
            <xsd:restriction base='xsd:string'>
              <xsd:pattern value='[A-Z]{2}[0-9]{6}[A-D ]' />
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name='WkNo' type='WorksNumberType' minOccurs='0' maxOccurs='1' />
        <xsd:element name='NICs' minOccurs='1' maxOccurs='4'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='Earn' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='AtLEL' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='LELtoET' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='ETtoUEL' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='99999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='Both' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:restriction base='IRmonetaryStructure'>
                      <xsd:maxInclusive value='999999999.99' />
                    </xsd:restriction>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='Emp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                      <xsd:maxInclusive value='99999999.99' />
                    </xsd:restriction>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='SCON' minOccurs='0' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='9' />
                    <xsd:maxLength value='9' />
                    <xsd:pattern value='S[012468][0-9]{6}[A-Z]' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name='Tab' use='required'>
              <xsd:simpleType>
                <xsd:restriction base='PAYEstringType'>
                  <xsd:minLength value='1' />
                  <xsd:maxLength value='1' />
                  <xsd:pattern value='[ABCDEFGHJKLNOQRSTVWXZ]' />
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SSP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='9999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SMP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SPP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SAP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='PayAndTax' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='PrevEmp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TaxablePay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='ThisEmp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TaxablePay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Start' type='xsd:date' minOccurs='0' maxOccurs='1' />
                    <xsd:element name='EndDate' type='xsd:date' minOccurs='0' maxOccurs='1' />
                    <xsd:element name='StLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='99999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Code' minOccurs='0' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:extension base='_intermediate_Code'>
                            <xsd:attribute name='SVR' use='prohibited'>
                              <xsd:simpleType>
                                <xsd:restriction base='PAYEstringType'>
                                  <xsd:enumeration value='S' />
                                </xsd:restriction>
                              </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name='W1M1Ind' use='optional'>
                              <xsd:simpleType>
                                <xsd:restriction base='PAYEstringType'>
                                  <xsd:enumeration value='month' />
                                  <xsd:enumeration value='week' />
                                </xsd:restriction>
                              </xsd:simpleType>
                            </xsd:attribute>
                          </xsd:extension>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Week53Indicator' minOccurs='0' maxOccurs='1'>
                      <xsd:simpleType>
                        <xsd:restriction base='xsd:integer'>
                          <xsd:enumeration value='53' />
                          <xsd:enumeration value='54' />
                          <xsd:enumeration value='56' />
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name='WidOrph' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                            <xsd:maxInclusive value='99999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='PartTotals'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='P14Count' minOccurs='1' maxOccurs='1'>
          <xsd:simpleType>
            <xsd:restriction base='xsd:integer'>
              <xsd:maxInclusive value='9999999' />
              <xsd:minInclusive value='1' />
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name='TotalContributions' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='999999999.99' />
                <xsd:minInclusive value='-999999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalTax' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='9999999999.99' />
                <xsd:minInclusive value='-9999999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSSP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='0.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSMP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='0.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSPP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='0.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSAP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeMonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='0.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalStudentLoanDeductions' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRnonNegativeWholeUnitsMonetaryStructure'>
                <xsd:maxInclusive value='99999999.00' />
                <xsd:minInclusive value='0.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='PartTotalsAmended'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='P14Count' minOccurs='1' maxOccurs='1'>
          <xsd:simpleType>
            <xsd:restriction base='xsd:integer'>
              <xsd:maxInclusive value='9999999' />
              <xsd:minInclusive value='1' />
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name='TotalContributions' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='999999999.99' />
                <xsd:minInclusive value='-999999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalTax' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='9999999999.99' />
                <xsd:minInclusive value='-9999999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSSP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='-99999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSMP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='-99999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSPP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='-99999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalSAP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='99999999.99' />
                <xsd:minInclusive value='-99999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='TotalStudentLoanDeductions' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                <xsd:maxInclusive value='99999999.00' />
                <xsd:minInclusive value='-99999999.00' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='P14Amended'>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name='Name' type='NameStructure' minOccurs='1' maxOccurs='1' />
        <xsd:element name='Address' type='InternationalAddressStructure' minOccurs='0' maxOccurs='1' />
        <xsd:element name='DOB' type='xsd:date' minOccurs='0' maxOccurs='1' />
        <xsd:element name='Sex' type='GenderType' minOccurs='0' maxOccurs='1' />
        <xsd:element name='NINO' minOccurs='0' maxOccurs='1'>
          <xsd:simpleType>
            <xsd:restriction base='xsd:string'>
              <xsd:pattern value='[A-Z]{2}[0-9]{6}[A-D ]' />
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name='WkNo' type='WorksNumberType' minOccurs='0' maxOccurs='1' />
        <xsd:element name='NICs' minOccurs='1' maxOccurs='4'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='Earn' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='AtLEL' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='LELtoET' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='9999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='ETtoUEL' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='99999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='Both' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:restriction base='IRmonetaryStructure'>
                      <xsd:maxInclusive value='999999999.99' />
                    </xsd:restriction>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='Emp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:simpleContent>
                    <xsd:restriction base='IRmonetaryStructure'>
                      <xsd:maxInclusive value='99999999.99' />
                    </xsd:restriction>
                  </xsd:simpleContent>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='SCON' minOccurs='0' maxOccurs='1'>
                <xsd:simpleType>
                  <xsd:restriction base='PAYEstringType'>
                    <xsd:minLength value='9' />
                    <xsd:maxLength value='9' />
                    <xsd:pattern value='S[012468][0-9]{6}[A-Z]' />
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
            <xsd:attribute name='Tab' use='required'>
              <xsd:simpleType>
                <xsd:restriction base='PAYEstringType'>
                  <xsd:minLength value='1' />
                  <xsd:maxLength value='1' />
                  <xsd:pattern value='[ABCDEFGHJKLNOQRSTVWXZ]' />
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:attribute>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SSP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='9999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SMP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SPP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='SAP' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base='IRmonetaryStructure'>
                <xsd:maxInclusive value='999999.99' />
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name='PayAndTax' minOccurs='1' maxOccurs='1'>
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name='PrevEmp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TaxablePay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element name='ThisEmp' minOccurs='1' maxOccurs='1'>
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element name='TaxablePay' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Tax' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='999999999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Start' type='xsd:date' minOccurs='0' maxOccurs='1' />
                    <xsd:element name='EndDate' type='xsd:date' minOccurs='0' maxOccurs='1' />
                    <xsd:element name='StLoan' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRwholeUnitsMonetaryStructure'>
                            <xsd:maxInclusive value='99999.00' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Code' minOccurs='0' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:extension base='_intermediate_Code_2'>
                            <xsd:attribute name='SVR' use='prohibited'>
                              <xsd:simpleType>
                                <xsd:restriction base='PAYEstringType'>
                                  <xsd:enumeration value='S' />
                                </xsd:restriction>
                              </xsd:simpleType>
                            </xsd:attribute>
                            <xsd:attribute name='W1M1Ind' use='optional'>
                              <xsd:simpleType>
                                <xsd:restriction base='PAYEstringType'>
                                  <xsd:enumeration value='month' />
                                  <xsd:enumeration value='week' />
                                </xsd:restriction>
                              </xsd:simpleType>
                            </xsd:attribute>
                          </xsd:extension>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                    <xsd:element name='Week53Indicator' minOccurs='0' maxOccurs='1'>
                      <xsd:simpleType>
                        <xsd:restriction base='xsd:integer'>
                          <xsd:enumeration value='53' />
                          <xsd:enumeration value='54' />
                          <xsd:enumeration value='56' />
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                    <xsd:element name='WidOrph' minOccurs='1' maxOccurs='1'>
                      <xsd:complexType>
                        <xsd:simpleContent>
                          <xsd:restriction base='IRmonetaryStructure'>
                            <xsd:maxInclusive value='99999.99' />
                          </xsd:restriction>
                        </xsd:simpleContent>
                      </xsd:complexType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='CompressedPart'>
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base='_intermediate_CompressedPart'>
          <xsd:attribute name='Type' default='gzip' use='optional'>
            <xsd:simpleType>
              <xsd:restriction base='xsd:string'>
                <xsd:enumeration value='zip' />
                <xsd:enumeration value='gzip' />
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name='NumberOfParts'>
    <xsd:simpleType>
      <xsd:restriction base='xsd:integer'>
        <xsd:maxInclusive value='999' />
        <xsd:minInclusive value='001' />
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name='UniqueID'>
    <xsd:simpleType>
      <xsd:restriction base='PAYEstringType'>
        <xsd:minLength value='1' />
        <xsd:maxLength value='12' />
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name='P14Count'>
    <xsd:simpleType>
      <xsd:restriction base='xsd:integer'>
        <xsd:minInclusive value='0' />
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
<!--
  **************************************************************
                    Auto-Generated Types
  **************************************************************
  
  Declaration of automatically generated named simpleTypes.
  These are necessary when XSDL does not allow inline
  declaration of simpleTypes under certain conditions.
  -->
  <xsd:simpleType name='_intermediate_Code'>
    <xsd:restriction base='xsd:string'>
      <xsd:minLength value='2' />
      <xsd:maxLength value='7' />
      <xsd:pattern value='[1-9][0-9]{0,5}[TLPVY]' />
      <xsd:pattern value='K[1-9][0-9]{0,5}' />
      <xsd:pattern value='BR|0T|D0|NT|FT' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='_intermediate_Code_2'>
    <xsd:restriction base='xsd:string'>
      <xsd:minLength value='2' />
      <xsd:maxLength value='7' />
      <xsd:pattern value='[1-9][0-9]{0,5}[TLPVY]' />
      <xsd:pattern value='K[1-9][0-9]{0,5}' />
      <xsd:pattern value='BR|0T|D0|NT|FT' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='_intermediate_CompressedPart'>
    <xsd:restriction base='xsd:base64Binary'>
      <xsd:minLength value='4' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
