Definition Type: ComplexType
Name: IRS940Type
Namespace: http://www.irs.gov/efile
Containing Schema: IRS940.xsd
Abstract
Documentation:
Content model for Form 940
Collapse XSD Schema Diagram:
Drilldown into TotalYearLiabilityAmt in schema irs940_xsd Drilldown into Quarter4LiabilityAmt in schema irs940_xsd Drilldown into Quarter3LiabilityAmt in schema irs940_xsd Drilldown into Quarter2LiabilityAmt in schema irs940_xsd Drilldown into Quarter1LiabilityAmt in schema irs940_xsd Drilldown into Overpayment in schema irs940_xsd Drilldown into BalanceDue in schema irs940_xsd Drilldown into TotalTaxDepositedAmt in schema irs940_xsd Drilldown into FUTATaxAfterAdjustments in schema irs940_xsd Drilldown into AdjustmentsToFUTATax in schema irs940_xsd Drilldown into AdjustmentAmt in schema irs940_xsd Drilldown into FUTATaxBeforeAdjustmentsAmt in schema irs940_xsd Drilldown into TotalTaxableWagesAmt in schema irs940_xsd Drilldown into TotalExemptWagesAmt in schema irs940_xsd Drilldown into WagesOverLimitAmt in schema irs940_xsd Drilldown into ExemptWages in schema irs940_xsd Drilldown into TotalWages in schema irs940_xsd Drilldown into CreditReduction in schema irs940_xsd Drilldown into MultiStateContribution in schema irs940_xsd Drilldown into SingleStateCode in schema irs940_xsd Drilldown into FinalReturn in schema irs940_xsd Drilldown into NoPayments in schema irs940_xsd Drilldown into SuccessorEmployer in schema irs940_xsdXSD Diagram of IRS940Type in schema irs940_xsd (IRS Electronic Tax Administration)
Collapse XSD Schema Code:
<xsd:complexType name="IRS940Type">
    <xsd:annotation>
        <xsd:documentation>Content model for Form 940</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <!-- 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 1:  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>
                        <Description>Note - If StateType is a Credit Reduction State, also include it in Schedule A CreditReductionGroup.</Description>
                        <LineNumber>Part 1 Line 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">
            <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 Adjustment Amount -->
            <xsd:element name="AdjustmentAmt" 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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
SuccessorEmployer nsA:SuccessorEmployer 0 (1)
NoPayments nsA:NoPayments 0 (1)
FinalReturn nsA:FinalReturn 0 (1)
SingleStateCode nsA:SingleStateCode (1) (1)
MultiStateContribution nsA:MultiStateContribution (1) (1)
CreditReduction nsA:CreditReduction 0 (1)
TotalWages nsA:TotalWages 0 (1)
ExemptWages nsA:ExemptWages 0 (1)
WagesOverLimitAmt nsA:WagesOverLimitAmt 0 (1)
TotalExemptWagesAmt nsA:TotalExemptWagesAmt 0 (1)
TotalTaxableWagesAmt nsA:TotalTaxableWagesAmt (1) (1)
FUTATaxBeforeAdjustmentsAmt nsA:FUTATaxBeforeAdjustmentsAmt 0 (1)
AdjustmentAmt nsA:AdjustmentAmt 0 (1)
AdjustmentsToFUTATax nsA:AdjustmentsToFUTATax (1) (1)
FUTATaxAfterAdjustments nsA:FUTATaxAfterAdjustments 0 (1)
TotalTaxDepositedAmt nsA:TotalTaxDepositedAmt 0 (1)
BalanceDue nsA:BalanceDue (1) (1)
Overpayment nsA:Overpayment (1) (1)
Quarter1LiabilityAmt nsA:Quarter1LiabilityAmt 0 (1)
Quarter2LiabilityAmt nsA:Quarter2LiabilityAmt 0 (1)
Quarter3LiabilityAmt nsA:Quarter3LiabilityAmt 0 (1)
Quarter4LiabilityAmt nsA:Quarter4LiabilityAmt 0 (1)
TotalYearLiabilityAmt nsA:TotalYearLiabilityAmt 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:IRS940