Schema Name: IRS941ScheduleDGroup.xsd
Target Namespace: http://www.irs.gov/efile
Documentation:
IRS e-file 94x Schema - Schema for one or more IRS Form 941 Schedule D(s) 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 one or more IRS Form 941 Schedule D(s)</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="IRS941ScheduleDGroup">
    <xsd:annotation>
      <xsd:documentation>Data for one or more IRS Form 941 Schedule D(s)</xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:complexContent>
        <xsd:extension base="IRS941ScheduleDGroupType">
          <xsd:attributeGroup ref="DocumentAttributes"/>
        </xsd:extension>
      </xsd:complexContent>
    </xsd:complexType>
  </xsd:element>


  <xsd:complexType name="IRS941ScheduleDGroupType">
    <xsd:annotation>
      <xsd:documentation>Content model for Form 941 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 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 Schedule D.</xsd:documentation>
          <xsd:documentation>The 94x XML System will allow a maximum of 10 Schedule D's.</xsd:documentation>
          <xsd:documentation>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 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 i.e. a - b = c</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 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 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 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 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 SecurityTips you Reported 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 SecurityTips you Reported 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 SecurityTips 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 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 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:element name="AdvanceEICPayments" minOccurs="0">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="AdvanceEICPaymentsReportedIRS">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Advance Earned Income Credit Payments you Reported to the IRS for the tax year</Description>
                  <LineNumber>Part 2 line 8 column A or Part 3 line 14 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="AdvanceEICPaymentsReportedSSA">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Advance Earned Income Credit Payments you Reported to the SSA for the tax year</Description>
                  <LineNumber>Part 2 line 8 column B or Part 3 line 14 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="AdvanceEICPaymentsDifference">
              <xsd:annotation>
                <xsd:documentation>
                  <Description>Advance Earned Income Credit Payments difference for the tax year</Description>
                  <LineNumber>Part 2 line 8 column C or Part 3 line 14 column C</LineNumber>
                </xsd:documentation>
              </xsd:annotation>
              <xsd:simpleType>
                <xsd:restriction base="DecimalType">
                  <xsd:minInclusive value="-9999999999999999.99"/>
                  <xsd:maxInclusive value="+999999999999999.99"/>
                  <xsd:totalDigits value="18"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

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