<?xml version="1.0" encoding="UTF-8"?>
<!--
XML Schema Rec
Generated by DecisionSoft X-Meta: generator revision 119879
Mon Jul 20 11:36:12 BST 2009
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:p38a="http://www.govtalk.gov.uk/taxation/P38A/10-11/1" targetNamespace="http://www.govtalk.gov.uk/taxation/P38A/10-11/1" version="1.0" id="p38a" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xsd:include schemaLocation="http://www.hmrc.gov.uk/schemas/core-v2-0.xsd"/>
  <xsd:annotation>
    <xsd:documentation>HMRC FBI End Of Year Return</xsd:documentation>
    <xsd:appinfo>
      <gt:KeyWords xmlns:gt="http://www.govtalk.gov.uk/CM/core">P38A, PAYE, taxation, FBI, HMRC</gt:KeyWords>
      <gms:Metadata xmlns:gms="http://www.govtalk.gov.uk/CM/gms-xs">
        <gms:Audience>e-service developers</gms:Audience>
        <gms:Contributor>DecisionSoft Ltd</gms:Contributor>
        <gms:Creator>HMRC</gms:Creator>
        <gms:Date>
          <gms:Created>2006-09-28</gms:Created>
        </gms:Date>
        <gms:Date>
          <gms:Modified>2009-07-20</gms:Modified>
        </gms:Date>
        <gms:Format>
          <gms:MediaType>text/xml</gms:MediaType>
          <gms:Syntax>http://www.w3.org/2001/XMLSchema</gms:Syntax>
          <gms:Description>XML Schema, W3C Recommendation 2001</gms:Description>
        </gms:Format>
        <gms:Language>[ISO 639-2/B] ENG</gms:Language>
        <gms:Publisher>HMRC</gms:Publisher>
        <gms:Relation>
          <gms:Requires>core-v2-0</gms:Requires>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>IRenvelope</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>Employee</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Relation>
          <gms:ProvidesDefinitionOf>EOYstringType</gms:ProvidesDefinitionOf>
        </gms:Relation>
        <gms:Rights>
          <gms:Copyright>(C) Crown Copyright 2001-2009</gms:Copyright>
        </gms:Rights>
        <gms:Subject>
          <gms:Category>Economics, Finance and Tax</gms:Category>
        </gms:Subject>
        <gms:Title>P38A</gms:Title>
        <gms:Type>message</gms:Type>
      </gms:Metadata>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element name="IRenvelope">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs="1" maxOccurs="1" ref="p38a:IRheader"/>
        <xsd:element minOccurs="1" maxOccurs="1" name="P38AReturn">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element minOccurs="1" maxOccurs="1" name="EmployerDetails">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="1" name="EmployerName">
                      <xsd:simpleType>
                        <xsd:restriction base="p38a:EOYstringType">
                          <xsd:minLength value="1"/>
                          <xsd:maxLength value="35"/>
                          <xsd:pattern value="\S.*"/>
                        </xsd:restriction>
                      </xsd:simpleType>
                    </xsd:element>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="1" maxOccurs="1" name="Declarations">
                <xsd:complexType>
                  <xsd:sequence>
                    <xsd:element minOccurs="1" maxOccurs="1" name="P46Held" type="p38a:YesNoType"/>
                    <xsd:element minOccurs="1" maxOccurs="1" name="P38ACompleted" type="p38a:YesNoType"/>
                  </xsd:sequence>
                </xsd:complexType>
              </xsd:element>
              <xsd:element minOccurs="0" maxOccurs="unbounded" ref="p38a:Employee"/>
              <xsd:element minOccurs="1" maxOccurs="1" name="P38ACount">
                <xsd:simpleType>
                  <xsd:restriction base="xsd:integer">
                    <xsd:maxInclusive value="9999999"/>
                    <xsd:minInclusive value="0"/>
                  </xsd:restriction>
                </xsd:simpleType>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="Employee">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element minOccurs="1" maxOccurs="1" name="Name" type="p38a:NameStructure"/>
        <xsd:element minOccurs="1" maxOccurs="1" name="Address" type="p38a:InternationalAddressStructure"/>
        <xsd:element minOccurs="0" maxOccurs="1" name="NINO">
          <xsd:simpleType>
            <xsd:restriction base="xsd:string">
              <xsd:pattern value="[A-Z]{2}[0-9]{6}[A-D ]"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element minOccurs="1" maxOccurs="1" name="WorkType">
          <xsd:simpleType>
            <xsd:restriction base="p38a:EOYstringType">
              <xsd:minLength value="1"/>
              <xsd:maxLength value="35"/>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element minOccurs="0" maxOccurs="1" name="StartDate" type="xsd:date"/>
        <xsd:element minOccurs="0" maxOccurs="1" name="EndDate" type="xsd:date"/>
        <xsd:element minOccurs="1" maxOccurs="1" name="Pay">
          <xsd:complexType>
            <xsd:simpleContent>
              <xsd:restriction base="p38a:IRnonNegativeMonetaryStructure">
                <xsd:maxInclusive value="9999999.99"/>
                <xsd:minInclusive value="0.01"/>
              </xsd:restriction>
            </xsd:simpleContent>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute use="required" name="Section">
        <xsd:simpleType>
          <xsd:restriction base="p38a:PAYEstringType">
            <xsd:enumeration value="A"/>
            <xsd:enumeration value="B"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:simpleType name="EOYstringType">
    <xsd:restriction base="p38a:PAYEstringType">
      <xsd:pattern value="[A-Za-z0-9 !&quot;%&amp;&apos;\(\)\*\+,\-\./:;&lt;=&gt;\?]*"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

