W3C

HMRC-EOY

The document http://www.hmrc.gov.uk/schemas/EOY-2008-v1-0.xsd has been classified as being possibly an Advanced XML Schema Patterns for Databinding 1.0 conformant document as it only exhibits the following patterns:

Status Nodes Name XPath
basic TargetNamespace .[@targetNamespace]/ (., @targetNamespace)
basic QualifiedLocalElements .[@elementFormDefault = 'qualified']/ (@elementFormDefault)
basic UnqualifiedLocalAttributes .[not(@attributeFormDefault) or @attributeFormDefault = 'unqualified']/ (., @attributeFormDefault)
basic SchemaVersion ./@version
basic DocumentationElement .//xs:annotation/xs:documentation/ (.., ., .//*, .//@*)
advanced AppinfoElement .//xs:annotation/xs:appinfo/ (.., ., .//*, .//@*)
basic IdentifierName .//.[matches(@name, "^[A-Za-z_]([A-Za-z0-9_]0 31)$")]/ (@name)
basic Include ./xs:include[@schemaLocation]/ (., @schemaLocation)
advanced ElementTypeDefaultNamespace .//xs:element[@name and @type and not(contains(@type, ':'))]/ (@name, @type)
basic MinOccurs1 .//.[@minOccurs = '1']/ (@minOccurs)
basic MaxOccurs1 .//.[@maxOccurs = '1']/ (@maxOccurs)
basic Id .//@id
basic ElementMinOccurs0 .//xs:element[@minOccurs = '0' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1 .//xs:element[@minOccurs = '1' and (not(@maxOccurs) or @maxOccurs = '1')]/ (@minOccurs, @maxOccurs)
basic ElementMaxOccurs1 .//xs:element[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = '1']/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs0MaxOccursUnbounded .//xs:element[@minOccurs = '0' and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
basic ElementMinOccurs1MaxOccursUnbounded .//xs:element[(not(@minOccurs) or @minOccurs = '1') and @maxOccurs = 'unbounded']/ (@minOccurs, @maxOccurs)
advanced ElementMaxOccursFinite .//xs:element[@maxOccurs and not(@maxOccurs = '0' or @maxOccurs = '1' or @maxOccurs = 'unbounded')]/ (@maxOccurs)
basic AttributeOptional .//xs:attribute[@use = 'optional']/ (@use)
advanced AttributeRequired .//xs:attribute[@use = 'required']/ (@use)
advanced AttributeDefault .//xs:attribute[@default] / (@default)
basic GlobalSimpleType ./xs:simpleType[@name]/ (., @name)
basic StringEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced IntegerEnumerationType .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:integer') and xs:enumeration]/ (., @base, xs:enumeration/(., @value))
advanced SimpleTypeEnumerationType .//xs:simpleType/xs:restriction[@base and namespace-uri-from-QName(resolve-QName(@base,.)) != 'http://www.w3.org/2001/XMLSchema' ]/ (., @base, xs:enumeration/(., @value))
advanced ComplexTypeSequenceChoice .//xs:complexType/xs:sequence/xs:choice/ (., xs:element/(., @name))
basic ComplexTypeAttribute .//xs:complexType/xs:attribute[@name]/ (., @name)
basic ComplexTypeSequence .//xs:complexType/xs:sequence/ (., xs:element/(., @name))
basic GlobalElementSequence ./xs:element[@name]/xs:complexType/xs:sequence[xs:element]/ (../../(., @name), .., ., xs:element/(., @name))
advanced GlobalElementSimpleType ./xs:element[@name]/xs:simpleType/ (../(., @name), .)
advanced ExtendedSimpleContent .//xs:complexType/xs:simpleContent/xs:extension[@base]/ (.., ., ./@base, xs:attribute/ (., @name))
advanced ChoiceSequence .//xs:choice/xs:sequence/(.)
advanced SequenceChoice .//xs:sequence/xs:choice/(.)
advanced ChoiceElement .//xs:choice/xs:element/(.)
basic SequenceElement .//xs:sequence/xs:element/(.)
advanced ElementTypeReferenceUnqualified .//xs:element[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and not(contains(@type, ':'))]/ (., @name, @type)
advanced ElementReferenceUnqualified .//xs:element[@ref and not(contains(@ref, ':'))]/ (., @ref)
advanced AttributeTypeReferenceUnqualified .//xs:attribute[@name and @type and namespace-uri-from-QName(resolve-QName(@type,.)) != 'http://www.w3.org/2001/XMLSchema' and not(contains(@type, ':'))]/ (., @name, @type)
advanced DateElement .//xs:element/@type[resolve-QName(.,..) = xs:QName('xs:date')]
advanced StringSimpleTypePattern .//xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:pattern[@value]/ (.., ../@base, ., @value)
advanced RestrictedStringMinLength .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:minLength[@value]/ (.., ../@base, ., @value)
advanced RestrictedStringMaxLength .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string')]/xs:maxLength[@value]/ (.., ../@base, ., @value)
advanced RestrictedStringMinMaxLength .//xs:simpleType/xs:restriction[@base/resolve-QName(.,..) = xs:QName('xs:string') and xs:minLength/@value and xs:maxLength/@value]/ (., @base, xs:minLength/(., @value), xs:maxLength/(., @value))
advanced RestrictedMinInclusive .//xs:simpleType/xs:restriction/xs:minInclusive[@value]/(.., ../@base, ., @value)
advanced RestrictedMaxInclusive .//xs:simpleType/xs:restriction/xs:maxInclusive[@value]/(.., ../@base, ., @value)
advanced RestrictedMaxLength .//xs:simpleType/xs:restriction/xs:maxLength[@value]/(.., ../@base, ., @value)
advanced RestrictedMinLength .//xs:simpleType/xs:restriction/xs:minLength[@value]/(.., ../@base, ., @value)
advanced LocalElementSimpleType .//xs:element[not(parent::xs:schema)]/xs:simpleType
basic LocalElementComplexType .//xs:element[not(parent::xs:schema)]/xs:complexType
advanced LocalAttributeSimpleType .//xs:attribute[not(parent::xs:schema)]/xs:simpleType
advanced GlobalElementComplexType .//xs:element[parent::xs:schema]/xs:complexType / (.,..)
advanced RestrictedSimpleContent .//xs:complexType/xs:simpleContent/xs:restriction[@base]/(.., ., @base, child::*, child::*/@value)
advanced AttributeProhibited .//xs:attribute[@use = 'prohibited']/ (@use)

<xsd:schema TargetNamespace UnqualifiedLocalAttributes version="1.0" SchemaVersion elementFormDefault="qualified" QualifiedLocalElements attributeFormDefault="unqualified" UnqualifiedLocalAttributes id="eoy2008" Id targetNamespace="http://www.govtalk.gov.uk/taxation/EOY/07-08/1" TargetNamespace >
<xsd:include Include schemaLocation="http://www.hmrc.gov.uk/schemas/core-v2-0.xsd" Include />
<xsd:annotation DocumentationElement AppinfoElement >
<xsd:documentation DocumentationElement >
HMRC FBI End Of Year Return
</xsd:documentation>
<xsd:appinfo AppinfoElement >
<gt:KeyWords AppinfoElement >
EOYR, PAYE, taxation, FBI, HMRC
</gt:KeyWords>
<gms:Metadata AppinfoElement >
<gms:Audience AppinfoElement >
e-service developers
</gms:Audience>
<gms:Contributor AppinfoElement >
DecisionSoft Ltd
</gms:Contributor>
<gms:Creator AppinfoElement >
HMRC
</gms:Creator>
<gms:Date AppinfoElement >
<gms:Created AppinfoElement >
2006-07-13
</gms:Created>
</gms:Date>
<gms:Date AppinfoElement >
<gms:Modified AppinfoElement >
2006-08-21
</gms:Modified>
</gms:Date>
<gms:Format AppinfoElement >
<gms:MediaType AppinfoElement >
text/xml
</gms:MediaType>
<gms:Syntax AppinfoElement >
http://www.w3.org/2001/XMLSchema
</gms:Syntax>
<gms:Description AppinfoElement >
XML Schema, W3C Recommendation 2001
</gms:Description>
</gms:Format>
<gms:Language AppinfoElement >
[ISO 639-2/B] ENG
</gms:Language>
<gms:Publisher AppinfoElement >
HMRC
</gms:Publisher>
<gms:Relation AppinfoElement >
<gms:Requires AppinfoElement >
core-v2-0
</gms:Requires>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
IRenvelope
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
P35
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
P35Amended
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
P14
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
PartTotals
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
PartTotalsAmended
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
P14Amended
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
CompressedPart
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
NumberOfParts
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
UniqueID
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Relation AppinfoElement >
<gms:ProvidesDefinitionOf AppinfoElement >
P14Count
</gms:ProvidesDefinitionOf>
</gms:Relation>
<gms:Rights AppinfoElement >
<gms:Copyright AppinfoElement >
(C) Crown Copyright 2001-2007
</gms:Copyright>
</gms:Rights>
<gms:Subject AppinfoElement >
<gms:Category AppinfoElement >
Economics, Finance and Tax
</gms:Category>
</gms:Subject>
<gms:Title AppinfoElement >
End Of Year
</gms:Title>
<gms:Type AppinfoElement >
message
</gms:Type>
</gms:Metadata>
</xsd:appinfo>
</xsd:annotation>
<xsd:element GlobalElementSequence GlobalElementComplexType name="IRenvelope" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="EndOfYearReturn" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="ReturnType" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="original" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="amended" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SubmissionType" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="complete" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="P14Part" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="P35Part" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:choice ComplexTypeSequenceChoice SequenceChoice minOccurs="1" MinOccurs1 maxOccurs="1" MaxOccurs1 > </xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element GlobalElementSequence GlobalElementComplexType name="P35" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="EmployerDetails" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="EmployerName" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="1" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="35" RestrictedMaxLength />
<xsd:pattern value="\S.*"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ECON" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="9" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="9" RestrictedMaxLength />
<xsd:pattern value="E3[0-9]{6}[A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="CheckList" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="EmployeesOutOfUK" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="EmployeesPayToThirdParty" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ServicePayments" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="Declarations" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="P14Declaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType ></xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="P38Adeclaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="are due" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="are not due" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="P11Ddeclaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="are due" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="are not due" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="Summary" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="NIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TotalNIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SSPSMPSPPandSAPfunding" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SSP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SMP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SMPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SPP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SPPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SAP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SAPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="PAYE" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="P14Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TaxAdvance" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalTax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CombinedAmounts" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TotalTaxAndNIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="StudentLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalNICsTaxAndStudentLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="NetStatutoryPaymentsRecovered" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CombinedLessStatutoryRecovered" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SubcontractorTax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalPayable" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalPaid" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="IncentivePayment" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalRemainingToPay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CISdeductions" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalAfterCISdeductions" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</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 GlobalElementSequence GlobalElementComplexType name="P35Amended" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="EmployerDetails" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="EmployerName" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="1" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="35" RestrictedMaxLength />
<xsd:pattern value="\S.*"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ECON" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="9" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="9" RestrictedMaxLength />
<xsd:pattern value="E3[0-9]{6}[A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="CheckList" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="EmployeesOutOfUK" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="EmployeesPayToThirdParty" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ServicePayments" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent ></xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="Declarations" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="P14Declaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType ></xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="P38Adeclaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="are due" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="are not due" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="P11Ddeclaration" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="are due" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="are not due" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="Summary" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="NIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TotalNIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SSPSMPSPPandSAPfunding" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SSP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SMP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SMPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SPP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SPPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SAP" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SAPcompensation" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="PAYE" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="P14Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TaxAdvance" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalTax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CombinedAmounts" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TotalTaxAndNIC" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="StudentLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalNICsTaxAndStudentLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="NetStatutoryPaymentsRecovered" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CombinedLessStatutoryRecovered" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SubcontractorTax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalPayable" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalPaid" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="IncentivePayment" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalRemainingToPay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="CISdeductions" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="TotalAfterCISdeductions" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
</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 GlobalElementSequence GlobalElementComplexType name="P14" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="NINO" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction StringSimpleTypePattern base="xsd:string" StringSimpleTypePattern >
<xsd:pattern StringSimpleTypePattern value="[A-Z]{2}[0-9]{6}[A-D ]" StringSimpleTypePattern />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="NICs" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 maxOccurs="4" ElementMaxOccursFinite >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="Earn" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="AtLEL" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="LELtoET" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ETtoUEL" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Both" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Emp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SCON" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="9" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="9" RestrictedMaxLength />
<xsd:pattern value="S[012468][0-9]{6}[A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="Tab" IdentifierName ComplexTypeAttribute use="required" AttributeRequired >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="1" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="1" RestrictedMaxLength />
<xsd:pattern value="[ABCDEFGHJKLNOQRSTVWXZ]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SSP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SMP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SPP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SAP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="PayAndTax" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="PrevEmp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TaxablePay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ThisEmp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TaxablePay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="EndDate" IdentifierName ComplexTypeSequence type="xsd:date" DateElement minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement name="StLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Code" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="_intermediate_Code" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="SVR" IdentifierName ExtendedSimpleContent use="prohibited" AttributeProhibited >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType ></xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute ExtendedSimpleContent name="W1M1Ind" IdentifierName ExtendedSimpleContent use="optional" AttributeOptional >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="month" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="week" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Week53Indicator" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction IntegerEnumerationType base="xsd:integer" IntegerEnumerationType >
<xsd:enumeration IntegerEnumerationType value="53" IntegerEnumerationType />
<xsd:enumeration IntegerEnumerationType value="54" IntegerEnumerationType />
<xsd:enumeration IntegerEnumerationType value="56" IntegerEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="WidOrph" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.99" RestrictedSimpleContent />
</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 GlobalElementSequence GlobalElementComplexType name="PartTotals" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalContributions" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalTax" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSSP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="0.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSMP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="0.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSPP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="0.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSAP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="0.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalStudentLoanDeductions" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRnonNegativeWholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.00" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="0.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element GlobalElementSequence GlobalElementComplexType name="PartTotalsAmended" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalContributions" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalTax" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-9999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSSP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSMP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSPP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalSAP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="TotalStudentLoanDeductions" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.00" RestrictedSimpleContent />
<xsd:minInclusive RestrictedSimpleContent value="-99999999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element GlobalElementSequence GlobalElementComplexType name="P14Amended" IdentifierName GlobalElementSequence >
<xsd:complexType GlobalElementSequence GlobalElementComplexType >
<xsd:sequence ComplexTypeSequence GlobalElementSequence >
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="NINO" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction StringSimpleTypePattern base="xsd:string" StringSimpleTypePattern >
<xsd:pattern StringSimpleTypePattern value="[A-Z]{2}[0-9]{6}[A-D ]" StringSimpleTypePattern />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="NICs" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 maxOccurs="4" ElementMaxOccursFinite >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="Earn" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="AtLEL" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="LELtoET" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ETtoUEL" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Both" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Emp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="SCON" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="9" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="9" RestrictedMaxLength />
<xsd:pattern value="S[012468][0-9]{6}[A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute ComplexTypeAttribute name="Tab" IdentifierName ComplexTypeAttribute use="required" AttributeRequired >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength base="PAYEstringType" SimpleTypeEnumerationType RestrictedMaxLength RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="1" RestrictedMinLength />
<xsd:maxLength RestrictedMaxLength value="1" RestrictedMaxLength />
<xsd:pattern value="[ABCDEFGHJKLNOQRSTVWXZ]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SSP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="9999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SMP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SPP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="SAP" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence GlobalElementSequence SequenceElement name="PayAndTax" IdentifierName ComplexTypeSequence GlobalElementSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="PrevEmp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TaxablePay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="ThisEmp" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:sequence ComplexTypeSequence >
<xsd:element ComplexTypeSequence SequenceElement name="TaxablePay" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Tax" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="999999999.99" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="EndDate" IdentifierName ComplexTypeSequence type="xsd:date" DateElement minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 />
<xsd:element ComplexTypeSequence SequenceElement name="StLoan" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRwholeUnitsMonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.00" RestrictedSimpleContent />
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Code" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="_intermediate_Code_2" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="SVR" IdentifierName ExtendedSimpleContent use="prohibited" AttributeProhibited >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType ></xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute ExtendedSimpleContent name="W1M1Ind" IdentifierName ExtendedSimpleContent use="optional" AttributeOptional >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction SimpleTypeEnumerationType base="PAYEstringType" SimpleTypeEnumerationType >
<xsd:enumeration SimpleTypeEnumerationType value="month" SimpleTypeEnumerationType />
<xsd:enumeration SimpleTypeEnumerationType value="week" SimpleTypeEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="Week53Indicator" IdentifierName ComplexTypeSequence minOccurs="0" ElementMinOccurs0 maxOccurs="1" MaxOccurs1 ElementMinOccurs0 >
<xsd:simpleType LocalElementSimpleType >
<xsd:restriction IntegerEnumerationType base="xsd:integer" IntegerEnumerationType >
<xsd:enumeration IntegerEnumerationType value="53" IntegerEnumerationType />
<xsd:enumeration IntegerEnumerationType value="54" IntegerEnumerationType />
<xsd:enumeration IntegerEnumerationType value="56" IntegerEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ComplexTypeSequence SequenceElement name="WidOrph" IdentifierName ComplexTypeSequence minOccurs="1" MinOccurs1 ElementMinOccurs1 ElementMaxOccurs1 maxOccurs="1" MaxOccurs1 ElementMinOccurs1 ElementMaxOccurs1 >
<xsd:complexType LocalElementComplexType >
<xsd:simpleContent RestrictedSimpleContent >
<xsd:restriction RestrictedSimpleContent base="IRmonetaryStructure" RestrictedSimpleContent >
<xsd:maxInclusive RestrictedSimpleContent value="99999.99" RestrictedSimpleContent />
</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 GlobalElementComplexType name="CompressedPart" IdentifierName >
<xsd:complexType GlobalElementComplexType >
<xsd:simpleContent ExtendedSimpleContent >
<xsd:extension ExtendedSimpleContent base="_intermediate_CompressedPart" ExtendedSimpleContent >
<xsd:attribute ExtendedSimpleContent name="Type" IdentifierName ExtendedSimpleContent default="gzip" AttributeDefault use="optional" AttributeOptional >
<xsd:simpleType LocalAttributeSimpleType >
<xsd:restriction StringEnumerationType base="xsd:string" StringEnumerationType >
<xsd:enumeration StringEnumerationType value="zip" StringEnumerationType />
<xsd:enumeration StringEnumerationType value="gzip" StringEnumerationType />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element GlobalElementSimpleType name="NumberOfParts" IdentifierName GlobalElementSimpleType >
<xsd:simpleType GlobalElementSimpleType >
<xsd:restriction RestrictedMinInclusive RestrictedMaxInclusive base="xsd:integer" RestrictedMinInclusive RestrictedMaxInclusive >
<xsd:maxInclusive RestrictedMaxInclusive value="999" RestrictedMaxInclusive />
<xsd:minInclusive RestrictedMinInclusive value="001" RestrictedMinInclusive />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element GlobalElementSimpleType name="UniqueID" IdentifierName GlobalElementSimpleType >
<xsd:simpleType GlobalElementSimpleType ></xsd:simpleType>
</xsd:element>
<xsd:element GlobalElementSimpleType name="P14Count" IdentifierName GlobalElementSimpleType >
<xsd:simpleType GlobalElementSimpleType >
<xsd:restriction RestrictedMinInclusive base="xsd:integer" RestrictedMinInclusive >
<xsd:minInclusive RestrictedMinInclusive value="0" RestrictedMinInclusive />
</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 GlobalSimpleType name="_intermediate_CompressedPart" IdentifierName GlobalSimpleType >
<xsd:restriction RestrictedMinLength base="xsd:base64Binary" RestrictedMinLength >
<xsd:minLength RestrictedMinLength value="4" RestrictedMinLength />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>

This document was produced by the W3C XML Schema Patterns for Databinding Working Group. Comments on this document may be sent to the public public-xsd-databinding-comments@w3.org mailing list (public archive).