Schema Name: IRS94xScheduleDGroup.xsd
Target Namespace: http://www.irs.gov/efile
Documentation:
IRS e-file 94x Schema - Schema for one or more IRS Form 941 or 944 Schedule D(s) Release 3.0 January 1, 2013
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 one or more IRS Form 941 or 944 Schedule D(s)</Description>
      <Version>Release 3.0</Version>
      <ReleaseDate>January 1, 2013</ReleaseDate>
    </xsd:documentation>
  </xsd:annotation>

  <xsd:include schemaLocation="../efileTypes.xsd"/>

  <xsd:element name="IRS94xScheduleDGroup">
    <xsd:annotation>
      <xsd:documentation>Data for one or more IRS Form 941 or 944 Schedule D(s)</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="IRS94xScheduleDGroupType">
          <xsd:attributeGroup ref="DocumentAttributes"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>

  <xsd:complexType name="IRS94xScheduleDGroupType">
    <xsd:annotation>
      <xsd:documentation>Content model for Form 941, 941SS, or 944 Schedule D Data</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
      <xsd:element name="TaxYearOfDiscrepancies" type="YearType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The Tax Year of the Discrepancies</Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <xsd:choice>
        <xsd:annotation>
          <xsd:documentation>
            <Description>Type of Submission (Check one)</Description>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:element name="Original" type="CheckboxType"/>
        <xsd:element name="Corrected" type="CheckboxType"/>
      </xsd:choice>

      <xsd:element name="ScheduleDSummary" type="DiscrepancyAmountsType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The summary of all Form 941, 941SS, or 944 Schedule D discrepancies</Description>
            <LineNumber>Part 2: lines 4-8</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <xsd:element name="ScheduleDInstance" type="ScheduleDInstanceType" maxOccurs="10">
        <xsd:annotation>
          <xsd:documentation>The unique data for a Form 941, 941SS, or 944 Schedule D. The 94x XML System will allow a maximum of 10 Schedule D's. If you have more than 10 Schedule D's, they need to be filed on paper.</xsd:documentation>
          <xsd:documentation>
            <LineNumber>Part 1 and Part 3</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>


  <xsd:complexType name="ScheduleDInstanceType">
    <xsd:annotation>
      <xsd:documentation>Content model for each Form 941, 941SS, or 944 Schedule D's unique data</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>

      <xsd:element name="ScheduleNumber">
        <xsd:annotation>
          <xsd:documentation>
            <Description>This is schedule # of #. (Example: This is schedule 1 of 3.)</Description>
            <LineNumber>Part 3 Line 9</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="IntegerPosType">
            <xsd:totalDigits value="4"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>

      <xsd:element name="Of">
        <xsd:simpleType>
          <xsd:restriction base="IntegerPosType">
            <xsd:totalDigits value="4"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
 
      <xsd:choice>

        <xsd:annotation>
          <xsd:documentation>
            <Description>Are you filing this schedule -- (Check one)</Description>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:element name="AfterMergerConsolidation">
          <xsd:annotation>
            <xsd:documentation>
              <Description>After a statutory merger or consolidation (See Rev. Rul. 62-60, 1962-1 C.B. 186 and Rev. Proc. 2004-53, 2004-34 I.R.B. 320.)</Description>
              <LineNumber>1</LineNumber>
            </xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>

              <xsd:element name="MergerConsolidation" type="CheckboxType">
                <xsd:annotation>
                  <xsd:documentation>
                    <Description>After a statutory merger or consolidation (See Rev. Rul. 62-60, 1962-1 C.B. 186 and Rev. Proc. 2004-53, 2004-34 I.R.B. 320.)</Description>
                    <LineNumber>1</LineNumber>
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:element>

              <xsd:choice>
                <xsd:annotation>
                  <xsd:documentation>
                    <Description>You are either: (Check one)</Description>
                    <LineNumber>1</LineNumber>
                  </xsd:documentation>
                </xsd:annotation>
                <xsd:element name="AcquiredCorporation" type="CheckboxType"/>
                <xsd:element name="SurvivingCorporation" type="CheckboxType"/>
              </xsd:choice>

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

        <xsd:element name="AfterAcquisition">
          <xsd:annotation>
            <xsd:documentation>
              <Description>After an acquisition and you are using the alternate procedure under Rev. Proc. 2004-53, 2004-34 I.R.B. 320</Description>
              <LineNumber>1</LineNumber>
            </xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:sequence>

              <xsd:element name="AcquisitionAlternateProcedure" type="CheckboxType">
                <xsd:annotation>
                  <xsd:documentation>
                    <Description>After an acquisition and you are using the alternate procedure under Rev. Proc. 2004-53, 2004-34 I.R.B. 320</Description>
                    <LineNumber>1</LineNumber>
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:element>

              <xsd:choice>
                <xsd:annotation>
                  <xsd:documentation>
                    <Description>You are either: (Check one)</Description>
                    <LineNumber>1</LineNumber>
                  </xsd:documentation>
                </xsd:annotation>
                <xsd:element name="Predecessor" type="CheckboxType"/>
                <xsd:element name="Successor" type="CheckboxType"/>
              </xsd:choice>

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

      </xsd:choice>

      <xsd:element name="ConsolidationAcquisitionDate" type="DateType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The effective date of the statutory merger/consolidation or acquisition</Description>
            <LineNumber>2</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <xsd:element name="OtherParty">
        <xsd:annotation>
          <xsd:documentation>
            <Description>The OTHER PARTY in this transaction is ...</Description>
            <LineNumber>3</LineNumber>
          </xsd:documentation>
        </xsd:annotation>
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="EIN" type="EINType">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Other party's EIN</Description>
                  <LineNumber>3</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="BusinessName1" type="BusinessName1Type">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Other party's name</Description>
                  <LineNumber>3</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
            </xsd:element>
            <xsd:element name="BusinessName2" type="BusinessName2Type" minOccurs="0"/>
            <xsd:element name="Address1" type="StreetAddressType"/>
            <xsd:element name="Address2" type="StreetAddressType" minOccurs="0"/>
            <xsd:element name="City" type="CityType"/>
            <xsd:element name="State" type="StateType"/>
            <xsd:element name="ZIPCode" type="ZIPCodeType"/>
            <xsd:element name="Phone" type="PhoneNumberType" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="Discrepancies" type="DiscrepancyAmountsType">
        <xsd:annotation>
          <xsd:documentation>
            <Description>Part 3 lines 10-14</Description>
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <!-- ====================== -->
  <!--   Discrepancy Amounts Type   -->
  <!-- ====================== -->
  
  <xsd:complexType name="DiscrepancyAmountsType">
    <xsd:annotation>
      <xsd:documentation>
        <Description>The three column type usable to document the difference in reported amounts</Description>
      </xsd:documentation>
    </xsd:annotation>
    
    <xsd:sequence>
    
      <xsd:element name="SocialSecurityWages" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SocialSecurityWagesReportedIRS">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security wages you reported to the IRS for the tax year</Description>
                  <LineNumber>Part 2 line 4 column A or Part 3 line 10 column A</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="SocialSecurityWagesReportedSSA">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security wages you reported to the SSA for the tax year</Description>
                  <LineNumber>Part 2 line 4 column B or Part 3 line 10 column B</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="SocialSecurityWagesDifference">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security wages difference for the tax year</Description>
                  <LineNumber>Part 2 line 4 column C or Part 3 line 10 column C</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                  <xsd:minInclusive value="-999999999999999.99"/>
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
      <xsd:element name="MedicareWagesAndTips" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="MedicareWagesTipsReportedIRS">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Medicare wages and tips you reported to the IRS for the tax year</Description>
                  <LineNumber>Part 2 line 5 column A or Part 3 line 11 column A</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+9999999999999999.99"/>
                  <xsd:totalDigits value="18"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="MedicareWagesTipsReportedSSA">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Medicare wages and tips you reported to the SSA for the tax year</Description>
                  <LineNumber>Part 2 line 5 column B or Part 3 line 11 column B</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+9999999999999999.99"/>
                  <xsd:totalDigits value="18"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="MedicareWagesTipsDifference">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Medicare wages and tips difference for the tax year</Description>
                  <LineNumber>Part 2 line 5 column C or Part 3 line 11 column C</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                  <xsd:minInclusive value="-9999999999999999.99"/>
                  <xsd:maxInclusive value="+9999999999999999.99"/>
                  <xsd:totalDigits value="18"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
          </xsd:sequence>
          
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SocialSecurityTips" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SocialSecurityTipsReportedIRS">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security tips you reported to the IRS for the tax year</Description>
                  <LineNumber>Part 2 line 6 column A or Part 3 line 12 column A</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+9999999999.99"/>
                  <xsd:totalDigits value="12"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="SocialSecurityTipsReportedSSA">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security tips you reported to the SSA for the tax year</Description>
                  <LineNumber>Part 2 line 6 column B or Part 3 line 12 column B</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+9999999999.99"/>
                  <xsd:totalDigits value="12"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="SocialSecurityTipsDifference">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Social Security tips difference for the tax year</Description>
                  <LineNumber>Part 2 line 6 column C or Part 3 line 12 column C</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                  <xsd:minInclusive value="-9999999999.99"/>
                  <xsd:maxInclusive value="+9999999999.99"/>
                  <xsd:totalDigits value="12"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      
      <xsd:element name="FederalIncomeTaxWithheld" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="FedIncmTaxWithheldReportedIRS">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Total income tax withheld from wages, tips, and sick pay you reported to the IRS for the tax year</Description>
                  <LineNumber>Part 2 line 7 column A or Part 3 line 13 column A</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="FedIncmTaxWithheldReportedSSA">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Total income tax withheld from wages, tips, and sick pay you reported to the SSA for the tax year</Description>
                  <LineNumber>Part 2 line 7 column B or Part 3 line 13 column B</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalNNType">
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            
            <xsd:element name="FedIncmTaxWithheldDifference">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Total income tax withheld from wages, tips, and sick pay difference for the tax year</Description>
                  <LineNumber>Part 2 line 7 column C or Part 3 line 13 column C</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                  <xsd:minInclusive value="-999999999999999.99"/>
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="17"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

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

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