Schema Name: IRS941c.xsd
Target Namespace: http://www.irs.gov/efile
Documentation:
IRS e-file 94x Schema - Schema for IRS Form 941c 2008 Final Release 2.7 December 15, 2008
Collapse XSD Schema Code:

<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">

  <xsd:annotation>
    <xsd:documentation>
      <Description>IRS e-file 94x Schema - Schema for IRS Form 941c</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="IRS941c">
    <xsd:annotation>
      <xsd:documentation>IRS Form 941c</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="IRS941cType">
          <xsd:attributeGroup ref="DocumentAttributes" />
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:complexType name="IRS941cType">
    <xsd:annotation>
      <xsd:documentation>Content model for Form 941c</xsd:documentation>
    </xsd:annotation>

    <xsd:sequence>

      <!-- Date Erorr Discovered -->
      <xsd:element name="DateErrorDiscovered" type="DateType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The date the errors reported on this form were discovered</Description>
            <LineNumber>C</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- ============= -->
      <!-- Part I: Certification -->
      <!-- ============= -->
      <!-- Certification 1: All overcollected income taxes for the current calendar year and... -->
      <xsd:element name="Certification1" type="CheckboxType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>All overcollected income taxes for the current calendar year and all social security and Medicare taxes for the current and prior calendar years have been repaid to employees. For claims of overcollected employee social security and Medicare taxes in earlier years, a written statement has been obtained from each employee stating that the employee has not claimed and will not claim refund or credit of the amount of the overcollection.</Description>
            <LineNumber>Part I Checkbox 1</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Certification 2: All affected employees have given their writtten consent to... -->
      <xsd:element name="Certification2" type="CheckboxType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>All affected employees have given their written consent to the allowance of this credit or refund. For claims of overcollected employee social security and Medicare taxes in earlier years, a written statement has been obtained from each employee stating that the employee has not claimed and will not claim  refund or credit of the amount of the overcollection.</Description>
            <LineNumber>Part I Checkbox 2</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Certification 3: The social security tax and Medicare tax adjustments represent the ... -->
      <xsd:element name="Certification3" type="CheckboxType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The social security tax and Medicare tax adjustments represent the employer’s share only. An attempt was made to locate the employee(s) affected, but the affected employee(s) could not be located or will not comply with the certification requirements.</Description>
            <LineNumber>Part I Checkbox 3</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Certification 4: None of this refund or credit was withheld from employee wages. -->
      <xsd:element name="Certification4" type="CheckboxType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>None of this refund or credit was withheld from employee wages.</Description>
            <LineNumber>Part I Checkbox 4</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- ============================ -->
      <!-- Part II: Income Tax Withholding Adjustment -->
      <!-- ============================ -->
      <!-- Income Tax Withholding Adjustment  -->
      <xsd:element name="IncomeTaxWithholdingAdjustment" type="IncomeTaxWithholdingAdjustmentType" maxOccurs="50">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Repeating table rows for Part II Income Tax Withholding Adjustment</Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <!-- Net Withheld Income Tax Adjustment -->
      <xsd:element name="NetWithheldIncomeTaxAdjustment">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net withheld income tax adjustment</Description>
            <LineNumber>Part II Line 5</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>

      <!-- ========================== -->
      <!-- Part III: Social Security Tax Adjustment -->
      <!-- ========================== -->
      <xsd:element name="SocialSecurityTaxAdjustment" type="SocialSecurityTaxAdjustmentType" maxOccurs="50">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Repeating table rows for Part III Social Security Tax Adjustment</Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Total Social Security Wages Previously Reported -->
      <xsd:element name="TotalSocialSecurityWgsPrevRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Social Security Wages Previously Reported for Period</Description>
            <LineNumber>Part III Line 5(b)</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 Correct Social Security Wages -->
      <xsd:element name="TotalCorrectSocialSecurityWgs">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Correct Social Security Wages for Period</Description>
            <LineNumber>Part III Line 5(c)</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 Social Security Tips Previously Reported -->
      <xsd:element name="TotalSocialSecurityTipsPrevRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Social Security Tips Previously Reported for Period</Description>
            <LineNumber>Part III Line 5(d)</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 Correct Social Security Tips -->
      <xsd:element name="TotalCorrectSocialSecurityTips">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Correct Social Security Tips for Period</Description>
            <LineNumber>Part III Line 5(e)</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>

      <!-- Net Social Security Tax Adjustment -->
      <xsd:element name="NetSocialSecurityTaxAdjustment">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net social security tax adjustment</Description>
            <LineNumber>Part III 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>

      <!-- Net Social Security Wage Adjustment -->
      <xsd:element name="NetSocialSecurityWageAdj">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net social security wage adjustment</Description>
            <LineNumber>Part III Line 7</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>

      <!-- Net Social Security Tip Adjustment -->
      <xsd:element name="NetSocialSecurityTipAdjustment">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net social security tip adjustment</Description>
            <LineNumber>Part III Line 8</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>

      <!-- ====================== -->
      <!-- Part IV: Medicare Tax Adjustment -->
      <!-- ====================== -->
      <!-- Medicare Tax Adjustment -->
      <xsd:element name="MedicareTaxAdjustment" type="MedicareTaxAdjustmentType" maxOccurs="50">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Repeating table rows for Part IV Medicare Tax Adjustment</Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Total Medicare Wages and Tips Previously Reported -->
      <xsd:element name="TotalMedicareWagesTipsPrevRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Medicare Wages and Tips Previously Reported for Period</Description>
            <LineNumber>Part IV Line 5(b)</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 Correct Medicare Wages and Tips -->
      <xsd:element name="TotalCorrectMedicareWagesTips">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Total Correct Medicare Wages and Tips for Period</Description>
            <LineNumber>Part IV Line 5(c)</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 Medicare Tax Adjustment -->
      <xsd:element name="NetMedicareTaxAdjustment">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net Medicare tax adjustment</Description>
            <LineNumber>Part IV Line 6</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="DecimalType">
            <xsd:maxInclusive value="+99999999999.99"/>
            <xsd:minInclusive value="-99999999999.99"/>
            <xsd:totalDigits value="13"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

      <!-- Net Medicare Wage and Tip Adjustment -->
      <xsd:element name="NetMedicareWageTipAdjustment">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Net Medicare wage and tip adjustment</Description>
            <LineNumber>Part IV Line 7</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>

      <!-- ====================== -->
      <!-- Part V: Explanation of Adjustments -->
      <!-- ====================== -->
      <!-- Explanation of Adjustments  -->
      <xsd:element name="AdjustmentsExplanation" type="ExplanationType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Explanation of Adjustments</Description>
            <LineNumber>Part V</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <!-- ==================== -->
  <!-- Repeating Table Row for Part II -->
  <!-- ==================== -->
  <xsd:complexType name="IncomeTaxWithholdingAdjustmentType">
    <xsd:annotation>
      <xsd:documentation>
        <Description>Part II repeating table rows</Description>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <!-- Period Corrected -->
      <xsd:element name="PeriodCorrectedEndDate" type="QuarterEndDateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Period Corrected</Description>
            <LineNumber>Part II Column (a)</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Withheld Income Tax Previously Reported -->
      <xsd:element name="WithheldTaxPreviouslyReported">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Withheld Income Tax Previously Reported for Period</Description>
            <LineNumber>Part II Column (b)</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>

      <!-- Correct Withheld Income Tax -->
      <xsd:element name="CorrectWithheldTax">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Correct Withheld Income Tax for Period</Description>
            <LineNumber>Part II Column (c)</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>

      <!-- Withheld Income Tax Adjustment -->
      <xsd:element name="WithheldTaxAdjustmentForPeriod">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Withheld Income Tax Adjustment</Description>
            <LineNumber>Part II Column (d)</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>
    </xsd:sequence>
  </xsd:complexType>

  <!-- ===================== -->
  <!-- Repeating Table Row for Part III -->
  <!-- ===================== -->
  <xsd:complexType name="SocialSecurityTaxAdjustmentType">
    <xsd:annotation>
      <xsd:documentation>
        <Description>Part III repeating table rows</Description>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <!-- Period Corrected -->
      <xsd:element name="PeriodCorrectedEndDate" type="QuarterEndDateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Period Corrected</Description>
            <LineNumber>Part III Column (a)</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Social Security Wages Previously Reported -->
      <xsd:element name="SocialSecurityWagesPrevRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Social Security Wages Previously Reported for Period</Description>
            <LineNumber>Part III Column (b)</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>

      <!-- Correct Social Security Wages -->
      <xsd:element name="CorrectSocialSecurityWages">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Correct Social Security Wages for Period</Description>
            <LineNumber>Part III Column (c)</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 Tips Previously Reported -->
      <xsd:element name="SocialSecurityTipsPrevRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Social Security Tips Previously Reported for Period</Description>
            <LineNumber>Part III Column (d)</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>

      <!-- Correct Social Security Tips -->
      <xsd:element name="CorrectSocialSecurityTips">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Correct Social Security Tips for Period</Description>
            <LineNumber>Part III Column (e)</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 Tax Adjustment -->
      <xsd:element name="SocialSecurityTaxAdjForPeriod">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Social Security Tax Adjustment</Description>
            <LineNumber>Part III Column (f)</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>
    </xsd:sequence>
  </xsd:complexType>

  <!-- ===================== -->
  <!-- Repeating Table Row for Part IV -->
  <!-- ===================== -->
  <xsd:complexType name="MedicareTaxAdjustmentType">
    <xsd:annotation>
      <xsd:documentation>
        <Description>Part IV repeating table rows</Description>
      </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <!-- Period Corrected -->
      <xsd:element name="PeriodCorrectedEndDate" type="QuarterEndDateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Period Corrected</Description>
            <LineNumber>Part IV Column (a)</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <!-- Medicare Wages and Tips Previously Reported -->
      <xsd:element name="MedicareWagesTipsPreviouslyRpt">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Medicare Wages and Tips Previously Reported for Period</Description>
            <LineNumber>Part IV Column (b)</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>

      <!-- Correct Medicare Wages and Tips -->
      <xsd:element name="CorrectMedicareWagesTips">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Correct Medicare Wages and Tips for Period</Description>
            <LineNumber>Part IV Column (c)</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>

      <!-- Medicare Tax Adjustment -->
      <xsd:element name="MedicareTaxAdjustmentForPeriod">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Medicare Tax Adjustment </Description>
            <LineNumber>Part IV Column (d)</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="DecimalType">
            <xsd:maxInclusive value="+99999999999.99"/>
              <xsd:minInclusive value="-99999999999.99"/>
            <xsd:totalDigits value="13"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

    </xsd:sequence>
  </xsd:complexType>

</xsd:schema>
Collapse ComplexTypes:
Collapse Elements: