Definition Type: ComplexType
Name: IRS941PRType
Namespace: http://www.irs.gov/efile
Containing Schema: IRS941PR.xsd
Abstract
Documentation:
Content model for Form 941-PR
Collapse XSD Schema Diagram:
Drilldown into TotalQuarterLiability in schema irs941pr_xsd Drilldown into Month3Liability in schema irs941pr_xsd Drilldown into Month2Liability in schema irs941pr_xsd Drilldown into Month1Liability in schema irs941pr_xsd Drilldown into MonthlyScheduleDepositor in schema irs941pr_xsd Drilldown into SemiweeklyScheduleDepositor in schema irs941pr_xsd Drilldown into Overpayment in schema irs941pr_xsd Drilldown into BalanceDue in schema irs941pr_xsd Drilldown into TotalDepositsOverpaymentForQtr in schema irs941pr_xsd Drilldown into AdjustedTotalSSMedicareTaxes in schema irs941pr_xsd Drilldown into TotalAdjustmentSSMedicareTaxes in schema irs941pr_xsd Drilldown into OtherAdjustment in schema irs941pr_xsd Drilldown into FractionsOfCentsAdjustment in schema irs941pr_xsd Drilldown into SickPayAdjustment in schema irs941pr_xsd Drilldown into TotalSocialSecurityMedTaxes in schema irs941pr_xsd Drilldown into TaxOnMedicareWagesTips in schema irs941pr_xsd Drilldown into TaxableMedicareWagesTips in schema irs941pr_xsd Drilldown into TaxOnSocialSecurityTips in schema irs941pr_xsd Drilldown into TaxableSocialSecurityTips in schema irs941pr_xsd Drilldown into TaxOnSocialSecurityWages in schema irs941pr_xsd Drilldown into TaxableSocialSecurityWages in schema irs941pr_xsd Drilldown into NumberOfEmployees in schema irs941pr_xsd Drilldown into SeasonalEmployer in schema irs941pr_xsd Drilldown into DateFinalWagesPaid in schema irs941pr_xsd Drilldown into AmendedReturn in schema irs941pr_xsd Drilldown into FinalReturn in schema irs941pr_xsd Drilldown into DepositStateCode in schema irs941pr_xsdXSD Diagram of IRS941PRType in schema irs941pr_xsd (IRS Electronic Tax Administration)
Collapse XSD Schema Code:
<xsd:complexType name="IRS941PRType">
    <xsd:annotation>
        <xsd:documentation>Content model for Form 941-PR</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <!-- 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>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:union memberTypes="StateType MultiStateType" />
            </xsd:simpleType>
        </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>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element name="AmendedReturn" type="CheckboxType" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Indicates this is an amended return.  Attach explanation.</Description>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <!-- Date Final Wages Paid -->
        <xsd:element name="DateFinalWagesPaid" type="DateType" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Date final wages paid</Description>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <!-- Seasonal Employer -->
        <xsd:element name="SeasonalEmployer" type="CheckboxType" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Indicates a seasonal employer</Description>
                </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <!-- Number of Employees -->
        <xsd:element name="NumberOfEmployees" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Number of employees in the pay period that includes March 12th</Description>
                    <LineNumber>1</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="IntegerNNType">
                    <xsd:totalDigits value="7" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Taxable Social Security Wages -->
        <xsd:element name="TaxableSocialSecurityWages" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Taxable social security wages</Description>
                    <LineNumber>6a</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>6b</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>6c</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>6d</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>7a</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>7b</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>8</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>
        <!-- Sick Pay Adjustment -->
        <xsd:element name="SickPayAdjustment" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Sick pay adjustment - plus or minus. Attach SickPayAdjustmentExplanation.</Description>
                    <LineNumber>9</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+99999999.99" />
                    <xsd:minInclusive value="-99999999.99" />
                    <xsd:totalDigits value="10" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Fractions of Cents Adjustment -->
        <xsd:element name="FractionsOfCentsAdjustment" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Fractions of cents adjustment - plus or minus. Attach FractionsOfCentsAdjExplanation.</Description>
                    <LineNumber>9</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+99999999.99" />
                    <xsd:minInclusive value="-99999999.99" />
                    <xsd:totalDigits value="10" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Other Adjustment -->
        <xsd:element name="OtherAdjustment" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Other Adjustment - plus or minus.  Attach OtherAdjustmentExplanation.</Description>
                    <LineNumber>9</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+99999999.99" />
                    <xsd:minInclusive value="-99999999.99" />
                    <xsd:totalDigits value="10" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Total Adjustment of Social Security and Medicare Taxes -->
        <xsd:element name="TotalAdjustmentSSMedicareTaxes" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Adjustment of social security and Medicare taxes  - plus or minus</Description>
                    <LineNumber>9</LineNumber>
                </xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                    <xsd:maxInclusive value="+99999999.99" />
                    <xsd:minInclusive value="-99999999.99" />
                    <xsd:totalDigits value="10" />
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:element>
        <!-- Adjusted Total Social Security and Medicare Taxes -->
        <xsd:element name="AdjustedTotalSSMedicareTaxes">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Adjusted total of social security and Medicare taxes</Description>
                    <LineNumber>10</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 Deposits for Quarter -->
        <xsd:element name="TotalDepositsOverpaymentForQtr">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total deposits for quarter, including overpayment applied from a prior year</Description>
                    <LineNumber>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>
        <!-- Balance Due or Overpayment -->
        <xsd:choice minOccurs="0">
            <!-- Balance Due -->
            <xsd:element name="BalanceDue">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Balance due amount</Description>
                        <LineNumber>15</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>16</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>16</LineNumber>
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:element>
                            <!-- Overpayment Refunded -->
                            <xsd:element name="Refund" type="CheckboxType">
                                <xsd:annotation>
                                    <xsd:documentation>
                                        <Description>Overpayment refunded</Description>
                                        <LineNumber>16</LineNumber>
                                    </xsd:documentation>
                                </xsd:annotation>
                            </xsd:element>
                        </xsd:choice>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:choice>
        <xsd:choice minOccurs="0">
            <!-- Semiweekly Schedule Depositor -->
            <xsd:element name="SemiweeklyScheduleDepositor" type="CheckboxType">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Indicates a semiweekly schedule depositor</Description>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
            <!-- Monthly Schedule Depositor -->
            <xsd:element name="MonthlyScheduleDepositor" type="CheckboxType">
                <xsd:annotation>
                    <xsd:documentation>
                        <Description>Indicates a monthly schedule depositor</Description>
                    </xsd:documentation>
                </xsd:annotation>
            </xsd:element>
        </xsd:choice>
        <!-- Total First Month Liability -->
        <xsd:element name="Month1Liability" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>First month liability</Description>
                    <LineNumber>17a</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 Second Month Liability -->
        <xsd:element name="Month2Liability" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Second month liability</Description>
                    <LineNumber>17b</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 Third Month Liability -->
        <xsd:element name="Month3Liability" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Third month liability</Description>
                    <LineNumber>17c</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 Quarter -->
        <xsd:element name="TotalQuarterLiability" minOccurs="0">
            <xsd:annotation>
                <xsd:documentation>
                    <Description>Total liability for quarter </Description>
                    <LineNumber>17d</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
DepositStateCode nsA:DepositStateCode 0 (1)
FinalReturn nsA:FinalReturn 0 (1)
AmendedReturn nsA:AmendedReturn 0 (1)
DateFinalWagesPaid nsA:DateFinalWagesPaid 0 (1)
SeasonalEmployer nsA:SeasonalEmployer 0 (1)
NumberOfEmployees nsA:NumberOfEmployees 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)
SickPayAdjustment nsA:SickPayAdjustment 0 (1)
FractionsOfCentsAdjustment nsA:FractionsOfCentsAdjustment 0 (1)
OtherAdjustment nsA:OtherAdjustment 0 (1)
TotalAdjustmentSSMedicareTaxes nsA:TotalAdjustmentSSMedicareTaxes 0 (1)
AdjustedTotalSSMedicareTaxes nsA:AdjustedTotalSSMedicareTaxes (1) (1)
TotalDepositsOverpaymentForQtr nsA:TotalDepositsOverpaymentForQtr (1) (1)
BalanceDue nsA:BalanceDue (1) (1)
Overpayment nsA:Overpayment (1) (1)
SemiweeklyScheduleDepositor nsA:SemiweeklyScheduleDepositor (1) (1)
MonthlyScheduleDepositor nsA:MonthlyScheduleDepositor (1) (1)
Month1Liability nsA:Month1Liability 0 (1)
Month2Liability nsA:Month2Liability 0 (1)
Month3Liability nsA:Month3Liability 0 (1)
TotalQuarterLiability nsA:TotalQuarterLiability 0 (1)
Collapse Derivation Tree:
Collapse References:
nsA:IRS941PR