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 DepositStateCode 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 TotalDepositsOverpaymentForYr in schema irs944_xsd Drilldown into TotalTaxes in schema irs944_xsd Drilldown into AdvanceEarnedIncomeCreditPymts in schema irs944_xsd Drilldown into TotalTax in schema irs944_xsd Drilldown into TotalAdjustmentsAmount in schema irs944_xsd Drilldown into SpecialAdditionsSSMedicare in schema irs944_xsd Drilldown into SpecialAdditionsFedIncmTx in schema irs944_xsd Drilldown into PriorYrAdjSSMedicareTaxes in schema irs944_xsd Drilldown into PriorYrWithhldIncTxAdjustment in schema irs944_xsd Drilldown into CurrentYearsAdjustment in schema irs944_xsd Drilldown into TotalTaxesBeforeAdjustmentsAmt in schema irs944_xsd Drilldown into TotalSocialSecurityMedTaxes in schema irs944_xsd Drilldown into TaxOnMedicareWagesTips in schema irs944_xsd Drilldown into TaxableMedicareWagesTips in schema irs944_xsd Drilldown into TaxOnSocialSecurityTips in schema irs944_xsd Drilldown into TaxableSocialSecurityTips in schema irs944_xsd Drilldown into TaxOnSocialSecurityWages in schema irs944_xsd Drilldown into TaxableSocialSecurityWages 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>
        <!-- Total Wages -->
        <xsd:element name="TotalWages" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total wages and tips, plus other compensation</Description>
                    <LineNumber>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>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>
        <!-- Wages Not Subject To Social Security and/or Medicare Tax -->
        <xsd:element name="WagesNotSubjToSSMedicareTaxes" type="CheckboxType" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Indicates if wages are not subject to social security and/or 
            Medicare tax.  Attach explanation.</Description>
                    <LineNumber>3</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <!-- Taxable Social Security Wages -->
        <xsd:element name="TaxableSocialSecurityWages" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Taxable social security wages</Description>
                    <LineNumber>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>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>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>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>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>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" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total social security and Medicare taxes</Description>
                    <LineNumber>4d</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 Taxes Before Adjustments Amount -->
        <xsd:element name="TotalTaxesBeforeAdjustmentsAmt" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total social security and Medicare taxes</Description>
                    <LineNumber>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>6a</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>
        <!--Prior Year Adjustment of Withheld Income Tax -->
        <xsd:element name="PriorYrWithhldIncTxAdjustment" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Adjustment to the prior years income tax withheld - Attach 941c</Description>
                    <LineNumber>6b</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>
        <!-- Adjustment of Social Security and Medicare Taxes for Prior Year-->
        <xsd:element name="PriorYrAdjSSMedicareTaxes" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Prior Year adjustment of social security and Medicare taxes  - plus or 
            minus - Attach 941c</Description>
                    <LineNumber>6c</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>
        <!-- Special Additions to Federal Income Tax -->
        <xsd:element name="SpecialAdditionsFedIncmTx" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Special Additions to Federal Income Tax - Attach 941c</Description>
                    <LineNumber>6d</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>
        <!-- Special Additions to Social Security and Medicare -->
        <xsd:element name="SpecialAdditionsSSMedicare" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Special Additions to Social Security and Medicare - Attach 941c</Description>
                    <LineNumber>6e</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 Adjustments -->
        <xsd:element name="TotalAdjustmentsAmount" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total Adjustments - plus or minus.</Description>
                    <LineNumber>6f</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+9999999999999.99" />
                    <xsd:minInclusive value="-9999999999999.99" />
                    <xsd:totalDigits value="15" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Total Taxes -->
        <xsd:element name="TotalTax">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total taxes</Description>
                    <LineNumber>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>
        <!-- Advance Earned Income Credit Payments -->
        <xsd:element name="AdvanceEarnedIncomeCreditPymts" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Advance earned income credit (EIC) payments made to employees</Description>
                    <LineNumber>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>
        <!-- Net Taxes -->
        <xsd:element name="TotalTaxes">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total taxes</Description>
                    <LineNumber>9</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>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>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>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>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>12</LineNumber>
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:element>
                        </xsd:choice>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:choice>
        <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>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>13</LineNumber>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:choice>
        <!-- Deposit State Code -->
        <xsd:element name="DepositStateCode" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>State code for state in which deposits were made but only if 
            is different from the one shown in your address. Enter MU if you deposit in 
            more than one state.</Description>
                    <LineNumber>14</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:union memberTypes="StateType MultiStateType" />
            </xsd:simpleType>
        </xsd:element>
        <!--Final Return-->
        <xsd:element name="FinalReturnGroup" minOccurs="0">
            <xsd:complexType>
                <xsd:sequence>
                    <!--Final Return Checkbox-->
                    <xsd:element name="FinalReturnCheckbox" type="CheckboxType">
                        <xsd:annotation>
                            <xsd:documentation>
                                <Description>Indicates this is a final return</Description>
                                <LineNumber>15 Checkbox</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>15 Date Field</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 0 (1)
TaxableSocialSecurityWages nsA:TaxableSocialSecurityWages 0 (1)
TaxOnSocialSecurityWages nsA:TaxOnSocialSecurityWages 0 (1)
TaxableSocialSecurityTips nsA:TaxableSocialSecurityTips 0 (1)
TaxOnSocialSecurityTips nsA:TaxOnSocialSecurityTips 0 (1)
TaxableMedicareWagesTips nsA:TaxableMedicareWagesTips 0 (1)
TaxOnMedicareWagesTips nsA:TaxOnMedicareWagesTips 0 (1)
TotalSocialSecurityMedTaxes nsA:TotalSocialSecurityMedTaxes 0 (1)
TotalTaxesBeforeAdjustmentsAmt nsA:TotalTaxesBeforeAdjustmentsAmt 0 (1)
CurrentYearsAdjustment nsA:CurrentYearsAdjustment 0 (1)
PriorYrWithhldIncTxAdjustment nsA:PriorYrWithhldIncTxAdjustment 0 (1)
PriorYrAdjSSMedicareTaxes nsA:PriorYrAdjSSMedicareTaxes 0 (1)
SpecialAdditionsFedIncmTx nsA:SpecialAdditionsFedIncmTx 0 (1)
SpecialAdditionsSSMedicare nsA:SpecialAdditionsSSMedicare 0 (1)
TotalAdjustmentsAmount nsA:TotalAdjustmentsAmount 0 (1)
TotalTax nsA:TotalTax (1) (1)
AdvanceEarnedIncomeCreditPymts nsA:AdvanceEarnedIncomeCreditPymts 0 (1)
TotalTaxes nsA:TotalTaxes (1) (1)
TotalDepositsOverpaymentForYr nsA:TotalDepositsOverpaymentForYr (1) (1)
BalanceDue nsA:BalanceDue (1) (1)
Overpayment nsA:Overpayment (1) (1)
AnnualDepositor nsA:AnnualDepositor (1) (1)
MonthlyDepositor nsA:MonthlyDepositor (1) (1)
DepositStateCode nsA:DepositStateCode 0 (1)
FinalReturnGroup nsA:FinalReturnGroup 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:IRS944