Definition Type: ComplexType
Name: IRS944Type
Namespace: http://www.irs.gov/efile
Containing Schema: IRS944.xsd
Abstract
Documentation:
Content model for Form 944
Collapse XSD Schema Diagram:
Drilldown into FinalReturnGroup in schema irs944_xsd Drilldown into MonthlyDepositor in schema irs944_xsd Drilldown into AnnualDepositor in schema irs944_xsd Drilldown into Overpayment in schema irs944_xsd Drilldown into BalanceDue in schema irs944_xsd Drilldown into PaymentCreditTotal in schema irs944_xsd Drilldown into CobraAssistance in schema irs944_xsd Drilldown into TotalDepositsOverpaymentForYr in schema irs944_xsd Drilldown into TotalTax in schema irs944_xsd Drilldown into CurrentYearsAdjustment in schema irs944_xsd Drilldown into TotalTaxesBeforeAdjustmentsAmt in schema irs944_xsd Drilldown into SocialSecurityMedicareGroup in schema irs944_xsd Drilldown into WagesNotSubjToSSMedicareTaxes in schema irs944_xsd Drilldown into TotalIncomeTaxWithheld in schema irs944_xsd Drilldown into TotalWages in schema irs944_xsdXSD Diagram of IRS944Type in schema irs944_xsd (IRS Electronic Tax Administration)
Collapse XSD Schema Code:
<xsd:complexType name="IRS944Type">
    <xsd:annotation>
        <xsd:documentation>Content model for Form 944</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <!-- =============================== -->
        <!--   Part 1:  Determination of Amount Owed    -->
        <!-- =============================== -->
        <!-- Total Wages -->
        <xsd:element name="TotalWages" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total wages and tips, plus other compensation</Description>
                    <LineNumber>Part 1 Line 1</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 Income Tax Withheld -->
        <xsd:element name="TotalIncomeTaxWithheld" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total income tax withheld from wages, tips, and sick pay</Description>
                    <LineNumber>Part 1 Line 2</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>
        <!-- Social Security and Medicare Tax -->
        <!-- NOTE - If your wages ARE subject to Social Security and/or Medicare Tax, AND the amounts are all zero, do not select either choice. -->
        <xsd:choice minOccurs="0">
            <!-- Wages Not Subject To Social Security and/or Medicare Tax -->
            <xsd:element name="WagesNotSubjToSSMedicareTaxes" type="CheckboxType">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Indicates if wages are not subject to social security and/or Medicare tax. Attach explanation.</Description>
                        <LineNumber>Part 1 Line 3</LineNumber>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <!-- Social Security and Medicare Tax Due Group -->
            <xsd:element name="SocialSecurityMedicareGroup">
                <xsd:complexType>
                    <xsd:annotation>
                        <xsd:documentation>
                            <Description>Taxable Social Security and Medicare Wages.</Description>
                            <Description>NOTE - You must have positive amounts both in Line 4d, and at least one Column1 element of  lines 4a, 4b, or 4c.</Description>
                            <LineNumber>Part 1 Lines 4a through 4d</LineNumber>
                        </xsd:documentation>
                    </xsd:annotation>
                    <xsd:sequence>
                        <!-- Taxable Social Security Wages -->
                        <xsd:element name="TaxableSocialSecurityWages" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Taxable social security wages</Description>
                                    <LineNumber>Part 1 Line 4a Column 1</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>
                        <!-- Tax on Social Security Wages -->
                        <xsd:element name="TaxOnSocialSecurityWages" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Tax on social security wages</Description>
                                    <LineNumber>Part 1 Line 4a Column 2</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>
                        <!-- Taxable Social Security Tips -->
                        <xsd:element name="TaxableSocialSecurityTips" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Taxable social security tips</Description>
                                    <LineNumber>Part 1 Line 4b Column 1</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>
                        <!-- Tax on Social Security Tips -->
                        <xsd:element name="TaxOnSocialSecurityTips" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Tax on social security tips</Description>
                                    <LineNumber>Part 1 Line 4b Column 2</LineNumber>
                                </xsd:documentation>
                            </xsd:annotation>
                            <xsd:simpleType>
                                <xsd:restriction base="DecimalNNType">
                                    <xsd:maxInclusive value="+9999999.99" />
                                    <xsd:totalDigits value="9" />
                                </xsd:restriction>
                            </xsd:simpleType>
                        </xsd:element>
                        <!-- Taxable Medicare Wages and Tips -->
                        <xsd:element name="TaxableMedicareWagesTips" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Taxable Medicare wages and tips</Description>
                                    <LineNumber>Part 1 Line 4c Column 1</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>
                        <!-- Tax on Medicare Wages and Tips -->
                        <xsd:element name="TaxOnMedicareWagesTips" minOccurs="0">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Tax on Medicare wages and tips</Description>
                                    <LineNumber>Part 1 Line 4c Column 2</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 Social Security and Medicare Taxes -->
                        <xsd:element name="TotalSocialSecurityMedTaxes">
                            <xsd:annotation>
                                <xsd:documentation>
                                    <Description>Total social security and Medicare taxes</Description>
                                    <LineNumber>Part 1 Line 4d</LineNumber>
                                </xsd:documentation>
                            </xsd:annotation>
                            <xsd:simpleType>
                                <xsd:restriction base="DecimalPosType">
                                    <xsd:maxInclusive value="+9999999999999.99" />
                                    <xsd:totalDigits value="15" />
                                </xsd:restriction>
                            </xsd:simpleType>
                        </xsd:element>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:choice>
        <!-- Total Taxes Before Adjustments Amount -->
        <xsd:element name="TotalTaxesBeforeAdjustmentsAmt" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total taxes before adjustments</Description>
                    <LineNumber>Part 1 Line 5</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>
        <!-- Current Years Adjustment -->
        <xsd:element name="CurrentYearsAdjustment" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Current Years Adjustment - plus or minus. Attach Other Adjustment Explanation.</Description>
                    <LineNumber>Part 1 Line 6</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+999999999999.99" />
                    <xsd:minInclusive value="-999999999999.99" />
                    <xsd:totalDigits value="14" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Total Taxes -->
        <xsd:element name="TotalTax">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total taxes after adjustments</Description>
                    <LineNumber>Part 1 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>
        <!-- Total Deposits for Year -->
        <xsd:element name="TotalDepositsOverpaymentForYr">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total deposits for the year, including overpayment applied from a prior year</Description>
                    <LineNumber>Part 1 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>
        <!-- Cobra Premium Assistance-->
        <xsd:element name="CobraAssistance" minOccurs="0">
            <xsd:complexType>
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>COBRA assistance payments and number of employees receiving assistance</Description>
                        <LineNumber>Part 1 Lines 9a, 9b</LineNumber>
                    </xsd:documentation>
                </xsd:annotation>
                <xsd:sequence>
                    <!-- Total Cobra Payments  -->
                    <xsd:element name="CobraPremiumPayments">
                        <xsd:annotation>
                            <xsd:documentation>
                                <Description>Total COBRA premium assistance payments you paid</Description>
                                <LineNumber>Part 1 Line 9a</LineNumber>
                            </xsd:documentation>
                        </xsd:annotation>
                        <xsd:simpleType>
                            <xsd:restriction base="DecimalPosType">
                                <xsd:maxInclusive value="+9999999999999.99" />
                                <xsd:totalDigits value="15" />
                            </xsd:restriction>
                        </xsd:simpleType>
                    </xsd:element>
                    <!-- Total Number Of Recipients Receiving Assistance -->
                    <xsd:element name="NumberOfRecipients">
                        <xsd:annotation>
                            <xsd:documentation>
                                <Description>Number of recipients who received COBRA premium assistance payments reported on line 9a</Description>
                                <LineNumber>Part 1 Line 9b</LineNumber>
                            </xsd:documentation>
                        </xsd:annotation>
                        <xsd:simpleType>
                            <xsd:restriction base="IntegerPosType">
                                <xsd:totalDigits value="7" />
                            </xsd:restriction>
                        </xsd:simpleType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
        <!-- Payment Credit Total -->
        <xsd:element name="PaymentCreditTotal">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total of TotalDepositsOverpaymentForYr and CobraPremiumPayments</Description>
                    <LineNumber>Part 1 Line 10</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 amount</Description>
                        <LineNumber>Part 1 Line 11</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 1 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>
                        <!-- 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 1 Line 12</LineNumber>
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:element>
                            <!-- Overpayment Refunded -->
                            <xsd:element name="Refund" type="CheckboxType">
                                <xsd:annotation>
                                    <xsd:documentation>
                                        <Description>Overpayment refunded</Description>
                                        <LineNumber>1Part 1 Line 2</LineNumber>
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:element>
                        </xsd:choice>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:choice>
        <!-- ====================== -->
        <!--   Part 2:  Payment Schedule    -->
        <!-- ====================== -->
        <xsd:choice>
            <!-- Annual Depositor Checkbox -->
            <xsd:element name="AnnualDepositor" type="CheckboxType">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Indicates that the filer is an annual depositor</Description>
                        <LineNumber>Part 2 Line 13</LineNumber>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <!-- Monthly Schedule Depositor -->
            <xsd:element name="MonthlyDepositor" type="MonthlyDepositorType">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Data for a monthly depositor</Description>
                        <LineNumber>Part 2 Lines 13a - 13l</LineNumber>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:choice>
        <!-- =================== -->
        <!--   Part 3:  Your Business    -->
        <!-- =================== -->
        <!--Final Return-->
        <xsd:element name="FinalReturnGroup" minOccurs="0">
            <xsd:complexType>
                <xsd:sequence>
                    <!--Final Return Checkbox-->
                    <xsd:element name="FinalReturn" type="CheckboxType">
                        <xsd:annotation>
                            <xsd:documentation>
                                <Description>Indicates this is a final return</Description>
                                <LineNumber>Part 3 Line 14</LineNumber>
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                    <!-- Date Final Wages Paid -->
                    <xsd:element name="DateFinalWagesPaid" type="DateType">
                        <xsd:annotation>
                            <xsd:documentation>
                                <Description>Date final wages paid</Description>
                                <LineNumber>Part 3 Line 14</LineNumber>
                            </xsd:documentation>
                        </xsd:annotation>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
TotalWages nsA:TotalWages 0 (1)
TotalIncomeTaxWithheld nsA:TotalIncomeTaxWithheld 0 (1)
WagesNotSubjToSSMedicareTaxes nsA:WagesNotSubjToSSMedicareTaxes (1) (1)
SocialSecurityMedicareGroup nsA:SocialSecurityMedicareGroup (1) (1)
TotalTaxesBeforeAdjustmentsAmt nsA:TotalTaxesBeforeAdjustmentsAmt 0 (1)
CurrentYearsAdjustment nsA:CurrentYearsAdjustment 0 (1)
TotalTax nsA:TotalTax (1) (1)
TotalDepositsOverpaymentForYr nsA:TotalDepositsOverpaymentForYr (1) (1)
CobraAssistance nsA:CobraAssistance 0 (1)
PaymentCreditTotal nsA:PaymentCreditTotal (1) (1)
BalanceDue nsA:BalanceDue (1) (1)
Overpayment nsA:Overpayment (1) (1)
AnnualDepositor nsA:AnnualDepositor (1) (1)
MonthlyDepositor nsA:MonthlyDepositor (1) (1)
FinalReturnGroup nsA:FinalReturnGroup 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:IRS944