<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:annotation>
<xsd:documentation>
<Description>IRS e-file 94x Schema - Schema for IRS Form 940PR</Description>
<TaxYear>2008</TaxYear>
<Version>Final Release 2.7</Version>
<ReleaseDate>December 15, 2008</ReleaseDate>
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="../efileTypes.xsd"/>
<xsd:element name="IRS940PR">
<xsd:annotation>
<xsd:documentation>IRS Form 940PR excluding supporting info</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="IRS940PRType">
<xsd:attributeGroup ref="DocumentAttributes"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="IRS940PRType">
<xsd:annotation>
<xsd:documentation>Content model for Form 940PR</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Amended Return Checkbox -->
<xsd:element name="AmendedReturn" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates this is an amended return. Attach explanation</Description>
<LineNumber>Line a of box in upper right corner.</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Successor Employer Checkbox -->
<xsd:element name="SuccessorEmployer" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates that this is a successor employer</Description>
<LineNumber>Line b of box in upper right corner.</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- No Payments Checkbox -->
<xsd:element name="NoPayments" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates no payments to employees for the Tax Year</Description>
<LineNumber>Line c of box in upper right corner.</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Non-Standard Return Indicator -->
<xsd:element name="FinalReturn" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates this is a final return</Description>
<LineNumber>Line d of box in upper right corner.</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ================= -->
<!-- Part I: Type of return -->
<!-- ================= -->
<xsd:choice>
<!-- Single State Contribution -->
<!-- Name of State -->
<xsd:element name="SingleStateCode" type="StateType">
<xsd:annotation>
<xsd:documentation>
<Description>Name of State for a single state filer only</Description>
<LineNumber>Part 1a</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Multi State Contribution Checkbox -->
<xsd:element name="MultiStateContribution" type="CheckboxType">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates that the employer made state unemployment contributions in more than one state</Description>
<LineNumber>Part 1 Line 1b</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<!-- Credit Reduction Checkbox -->
<xsd:element name="CreditReduction" type="CheckboxType" minOccurs="0" maxOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates that some or all of the wages paid are subject to credit reduction</Description>
<LineNumber>Part 1 Line 2</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- ============================== -->
<!-- Part 2: Determination of FUTA Wages -->
<!-- ============================== -->
<!-- Total Payments -->
<xsd:element name="TotalWages" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Total payments during the calendar year for services of employees</Description>
<LineNumber>Part 2 Line 3</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Exempt Payments -->
<xsd:element name="ExemptWages" type="ExemptWagesType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Exempt payments and category.</Description>
<LineNumber>Part 2 Line 4, 4a, 4b, 4c, 4d and 4e</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Exempt Payments Over Federal Wage Base -->
<xsd:element name="WagesOverLimitAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Payment of wages for services over $7,000</Description>
<LineNumber>Part 2 Line 5</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+99999999999.99"/>
<xsd:totalDigits value="13"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Total Exempt Payments -->
<xsd:element name="TotalExemptWagesAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Exempt payments plus payments of more than $7,000 for services</Description>
<LineNumber>Part 2 Line 6</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Total Taxable Wages -->
<xsd:element name="TotalTaxableWagesAmt">
<xsd:annotation>
<xsd:documentation>
<Description>Total taxable wages</Description>
<LineNumber>Part 2 Line 7</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- FUTA Tax Before Adjustments -->
<xsd:element name="FUTATaxBeforeAdjustmentsAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>The FUTA tax before adjustments</Description>
<LineNumber>Part 2 Line 8</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- ========================== -->
<!-- Part 3: Adjustments to FUTA Tax -->
<!-- ========================== -->
<xsd:choice minOccurs="0">
<!-- Maximum Credit Amount -->
<xsd:element name="MaximumCreditAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>The credit amount if the maximum is allowable</Description>
<LineNumber>Part 3 Line 9</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999.99"/>
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Adjustments To FUTA Tax -->
<xsd:element name="AdjustmentsToFUTATax" type="FUTAAdjustmentType">
<xsd:annotation>
<xsd:documentation>
<Description>Credit adjustments if the maximum credit is not allowable</Description>
<LineNumber>Part 3 Line 10 and 11</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<!-- =========================== -->
<!-- Part 4: Determine your FUTA Tax -->
<!-- =========================== -->
<!-- Futa Tax After Adjustments -->
<xsd:element name="FUTATaxAfterAdjustments" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>The total FUTA tax after adjustments have been applied</Description>
<LineNumber>Part 4 Line 12</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Total FUTA Tax Deposited -->
<xsd:element name="TotalTaxDepositedAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Total FUTA tax deposited for the year, including any overpayment applied from a prior year</Description>
<LineNumber>Part 4 Line 13</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Balance Due or Overpayment -->
<xsd:choice minOccurs="0">
<!-- Balance Due -->
<xsd:element name="BalanceDue">
<xsd:annotation>
<xsd:documentation>
<Description>Balance due</Description>
<LineNumber>Part 4 Line 14</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Overpayment -->
<xsd:element name="Overpayment">
<xsd:complexType>
<xsd:sequence>
<!-- Overpayment Amount -->
<xsd:element name="Amount">
<xsd:annotation>
<xsd:documentation>
<Description>Overpayment amount</Description>
<LineNumber>Part 4 Line 15</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+999999999999.99"/>
<xsd:totalDigits value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Applied to Next Return or Refunded -->
<xsd:choice>
<!-- Overpayment Applied to Next Return -->
<xsd:element name="CreditElect" type="CheckboxType">
<xsd:annotation>
<xsd:documentation>
<Description>Overpayment applied to next return</Description>
<LineNumber>Part 4 Line 15</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Overpayment Refunded -->
<xsd:element name="Refund" type="CheckboxType">
<xsd:annotation>
<xsd:documentation>
<Description>Overpayment refunded</Description>
<LineNumber>Part 4 Line 15</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<!-- ================================================== -->
<!-- Part 5: Record of Quarterly Federal Unemployment Tax Liability -->
<!-- ================================================== -->
<!-- First Quarter Liability -->
<xsd:element name="Quarter1LiabilityAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Liability for first quarter</Description>
<LineNumber>Part 5 Line 16a</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+999999999999.99"/>
<xsd:totalDigits value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Second Quarter Liability -->
<xsd:element name="Quarter2LiabilityAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Liability for second quarter</Description>
<LineNumber>Part 5 Line 16b</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+999999999999.99"/>
<xsd:totalDigits value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Third Quarter Liability -->
<xsd:element name="Quarter3LiabilityAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Liability for third quarter</Description>
<LineNumber>Part 5 Line 16c</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+999999999999.99"/>
<xsd:totalDigits value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Fourth Quarter Liability -->
<xsd:element name="Quarter4LiabilityAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Liability for fourth quarter</Description>
<LineNumber>Part 5 Line 16d</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+999999999999.99"/>
<xsd:totalDigits value="14"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Total Liability for Year -->
<xsd:element name="TotalYearLiabilityAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Total liability for the year</Description>
<LineNumber>Part 5 Line 17</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ======================= -->
<!-- Multi State Contribution Type -->
<!-- ======================= -->
<xsd:complexType name="FUTAAdjustmentType">
<xsd:annotation>
<xsd:documentation>
<Description>Part 3 Adjustments to FUTA</Description>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- FUTA Adjustment -->
<xsd:element name="FUTAAdjustmentAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>FUTA adjustment</Description>
<LineNumber>Part 3 Line 10</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999.99"/>
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Credit Reduction Wages -->
<xsd:element name="CreditReductionAmt" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Credit Reduction Adjustment"?</Description>
<LineNumber>Part 3 Line 11</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+99999999.99"/>
<xsd:totalDigits value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- ================ -->
<!-- Exempt Wages Type -->
<!-- ================ -->
<xsd:complexType name="ExemptWagesType">
<xsd:annotation>
<xsd:documentation>
<Description>Part 2 Exempt Payments</Description>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Exempt Wages Amount -->
<xsd:element name="ExemptWagesAmt">
<xsd:annotation>
<xsd:documentation>
<Description>Exempt payments.</Description>
<LineNumber>Part 2 Line 4</LineNumber>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="DecimalNNType">
<xsd:maxInclusive value="+9999999999999.99"/>
<xsd:totalDigits value="15"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<!-- Category of Exempt Wages -->
<xsd:element name="ExemptionCategory" type="ExemptionType">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the types of exemptions</Description>
<LineNumber>Part 2 Line 4a, 4b, 4c, 4d and 4e</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Category of Exempt Wages -->
<xsd:complexType name="ExemptionType">
<xsd:sequence>
<!-- Fringe Benefits Exemption Checkbox -->
<xsd:element name="FringeBenefits" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the exemption was for Fringe Benefits</Description>
<LineNumber>Part 2 Line 4a</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Group Term Life Insurance Exemption Checkbox -->
<xsd:element name="GroupTermLifeIns" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the exemption was for Group Term Life Insurance</Description>
<LineNumber>Part 2 Line 4b</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Retirement Pension Exemption Checkbox -->
<xsd:element name="RetirementPension" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the exemption was for Retirement Pension</Description>
<LineNumber>Part 2 Line 4c</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Dependent Care Exemption Checkbox -->
<xsd:element name="DependentCare" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the exemption was for Dependent Care</Description>
<LineNumber>Part 2 Line 4d</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Other Exemption Checkbox -->
<xsd:element name="OtherExemption" type="CheckboxType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
<Description>Indicates the exemption was for a category not listed</Description>
<LineNumber>Part 2 Line 4e</LineNumber>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|