<?xml version="1.0" encoding="UTF-8"?>

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

  <xsd:annotation>

    <xsd:documentation>

      <Description>IRS e-file Corporate Income Tax Schema - IRS Form 1120S</Description>

      <TaxYear>2012</TaxYear>

      <MaturityLevel>Draft Release</MaturityLevel>

      <ReleaseDate>September 5, 2012</ReleaseDate>

    </xsd:documentation>

  </xsd:annotation>

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



  <!-- ===================================================================== -->

  <!-- ========================  IRS Form 1120S ============================ -->

  <!-- ===================================================================== -->



  <xsd:element name="IRS1120S">

    <xsd:annotation>

      <xsd:documentation>IRS Form 1120S excluding embedded schedules and supporting info</xsd:documentation>

    </xsd:annotation>

    <xsd:complexType>

      <xsd:complexContent>

        <xsd:extension base="IRS1120SType">

          <xsd:attributeGroup ref="DocumentAttributes">

            <xsd:annotation>

              <xsd:documentation>Common return document attributes</xsd:documentation>

            </xsd:annotation>

          </xsd:attributeGroup>

          <xsd:attribute name="documentName" type="xsd:string" fixed="IRS1120S">

            <xsd:annotation>

              <xsd:documentation>IRS internal use only. To avoid error in the return, do not include the attribute name or value.</xsd:documentation>

            </xsd:annotation>

          </xsd:attribute>

          <xsd:attribute name="referenceDocumentId" type="IdListType">

            <xsd:annotation>

              <xsd:documentation>List of document ID's of forms, schedules, supporting info. etc. attached to this form</xsd:documentation>

            </xsd:annotation>

          </xsd:attribute>

          <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AdvancePaymentsForGoodsAndLongTermContractsSchedule BinaryAttachment CertificateForMembersOfControlledGroupStatement ControlledForeignPartnershipReportingStatement DelayedReapplicationMethodElection DeMinimisExceptionElection ElectionNotToClaimSpecialDepreciationAllowance ElectionToDeferGainFromQlfyElecTransmissionTrans ElectionUnder14697gToAvoidSelfChargedInterestRules ExtensionOfTimeUnderRegsSect160815Statement Form8858InLieuOfStatement IncomeTaxReturnsStatement InterestInRentalRealEstateStatement IRS1120ScheduleN IRS3115 IRS3468 IRS4255 IRS4797 IRS5735 IRS5884 IRS6478 IRS6765 IRS8586 IRS8716 IRS8825 IRS8909 IRS8911 IRS8912 MarkToMarketAccountingMethodElection PostCompletionAdjustmentsElection ProtectiveStatement QualifyingReforestationCostsStatement Section108iInformationStatement Section199ClosingOfBooksElectionStatement SimplifiedMarginalImpactMethodElection TransferorElectionCertificationStatement TransferToACorpControlledByTransferorStatement Week5253TaxYearElection"/>

          <xsd:attribute name="section501dIndicator" >

            <xsd:simpleType>

              <xsd:restriction base="StringType">

                <xsd:enumeration value="SECTION 501(D)"/>

              </xsd:restriction>

            </xsd:simpleType>

          </xsd:attribute>

 	  <xsd:attribute name="changeAnnualAccountingPeriod2" >

            <xsd:simpleType>

              <xsd:restriction base="StringType">

                <xsd:enumeration value="FiledUnderRevProc2006-46"/>

              </xsd:restriction>

            </xsd:simpleType>

          </xsd:attribute>

	  <xsd:attribute name="section30191002ElectionInd">

	    <xsd:simpleType>

	      <xsd:restriction base="StringType">

		<xsd:enumeration value="FILED PURSUANT TO SECTION 301.9100-2"/>

	      </xsd:restriction>

	    </xsd:simpleType>

	  </xsd:attribute>

  	  <xsd:attribute name="shortPeriodReason1120SInd">

	    <xsd:simpleType>

	      <xsd:restriction base="StringType">

		<xsd:enumeration value="National Office Grant Letter"/>

		<xsd:enumeration value="Filed Under Revenue Procedure 2006-46"/>

		<xsd:enumeration value="S Election Termination or revocation is checked"/>

		<xsd:enumeration value="Stmt on Qualified Disposition under Reg 1.1368-1(g)(2)(i)"/>

		<xsd:enumeration value="Stmt on Termination of Shareholders Interest under Reg 1377(a)(2) and 1.1377(1)b"/>

		<xsd:enumeration value="Stmt referring to S Election and taxpayer is changing to 12/31 calendar year end"/>

		<xsd:enumeration value="Stmt S corporation is coming out of consolidation"/>

		<xsd:enumeration value="Stmt the corporation is a qualified sub chapter S subsidiary"/>

		<xsd:enumeration value="Section 444"/>

		<xsd:enumeration value="1120S Box A date matches TaxPeriodBeginDate"/>

		<xsd:enumeration value="Section 1398 Election"/>

		<xsd:enumeration value="Second Short Year after Section 1398 Election"/>

	      </xsd:restriction>

	    </xsd:simpleType>

	  </xsd:attribute>

        </xsd:extension>

      </xsd:complexContent>

    </xsd:complexType>

  </xsd:element>

  <xsd:complexType name="IRS1120SType">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S main form</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>



      <!-- Special Condition Description -->

      <xsd:element name="SpecialConditionDescription" minOccurs="0" maxOccurs="unbounded">

	<xsd:annotation>

	  <xsd:documentation>

	    <Description>Special condition description</Description>

	  </xsd:documentation>

	</xsd:annotation>

	<xsd:simpleType>

	  <xsd:restriction base="TextType">

	    <xsd:maxLength value="50" />

	  </xsd:restriction>

	</xsd:simpleType>

      </xsd:element>



      <!-- Effective date of election as an S Corporation -->

      <xsd:element name="EffectiveDateOfElection" type="DateType">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Effective date of election as an S corporation</Description>

            <LineNumber>A</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Business Activity Code or Inactive -->

      <xsd:choice minOccurs="0">



	      <!-- Business Activity Code -->

	      <xsd:element name="BusinessActivityCode" type="BusinessActivityCodeType">

		<xsd:annotation>

		  <xsd:documentation>

		    <Description>Business activity code</Description>

		    <LineNumber>B</LineNumber>

		  </xsd:documentation>

		</xsd:annotation>

	      </xsd:element>



	      <!-- Inactive Business Activity Code -->

	      <xsd:element name="InactiveBusinessActivityCode">

		<xsd:annotation>

		  <xsd:documentation>

		    <Description>Inactive business activity code</Description>

		    <LineNumber>B</LineNumber>

		  </xsd:documentation>

		</xsd:annotation>

		<xsd:simpleType>

		  <xsd:restriction base="StringType">

		    <xsd:enumeration value="Inactive"/>

		  </xsd:restriction>

		</xsd:simpleType>

	      </xsd:element>



      </xsd:choice>



      <!-- Check if Schedule M-3 is Attached -->

      <xsd:element name="SchM3Attached" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Check if Schedule M-3 is attached (attach Sch M-3)</Description>

            <LineNumber>C</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="CheckboxType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleM3"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- Date Incorporated -->

      <xsd:element name="DateIncorporated" type="DateType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Date incorporated</Description>

            <LineNumber>E</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Total Assets -->

      <xsd:element name="TotalAssets" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total assets</Description>

            <LineNumber>F</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- First Year as an S Corporation -->

      <xsd:element name="FirstYearSCorporation" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates this is the first year as an S Corporation</Description>

            <LineNumber>G</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="BooleanType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="BinaryAttachment"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>



      </xsd:element>



       <!-- Final Return Indicator -->

       <xsd:element name="FinalReturn" type="CheckboxType" minOccurs="0">

         <xsd:annotation>

           <xsd:documentation>

             <Description>Indicates this is a final return</Description>

             <LineNumber>H(1)</LineNumber>

           </xsd:documentation>

         </xsd:annotation>

      </xsd:element>



       <!-- Name Change Indicator -->

       <xsd:element name="NameChange" type="CheckboxType" minOccurs="0">

         <xsd:annotation>

           <xsd:documentation>

             <Description>Indicates this return has a name change</Description>

             <LineNumber>H(2)</LineNumber>

           </xsd:documentation>

         </xsd:annotation>

      </xsd:element>



      <!-- Address Change Indicator -->

      <xsd:element name="AddressChange" type="CheckboxType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates this return has an address change</Description>

            <LineNumber>H(3)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <xsd:choice minOccurs="0">

		<!-- Amended Return Indicator -->

		<xsd:element name="AmendedReturn">

		  <xsd:annotation>

		    <xsd:documentation>

		      <Description>Indicates this return is an amended return</Description>

		      <LineNumber>H(4)</LineNumber>

		    </xsd:documentation>

		  </xsd:annotation>

		  <xsd:complexType>

		    <xsd:simpleContent>

		      <xsd:extension base="CheckboxType">

			<xsd:attribute name="referenceDocumentId" type="IdListType"/>

			<xsd:attribute name="referenceDocumentName" type="StringType" fixed="AmendedReturnChanges" />

		      </xsd:extension>

		    </xsd:simpleContent>

		  </xsd:complexType>

		</xsd:element>



		<!-- Superseded Return Indicator -->

		<xsd:element name="SupersededReturn" type="CheckboxType">

		  <xsd:annotation>

		    <xsd:documentation>

		      <Description>Indicates this return is a superseded return</Description>

		      <LineNumber>H(6)</LineNumber>

		    </xsd:documentation>

		  </xsd:annotation>

		</xsd:element>

      </xsd:choice>



      <!-- Election Termination or Revocation Indicator -->

      <xsd:element name="ElectionTerminationRevocation" type="CheckboxType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates this return is election termination or revocation</Description>

            <LineNumber>H(5)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Number of Shareholders Who Were Shareholders During Any Part of The Tax Year -->

      <xsd:element name="NumberOfShareHolders">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Number of shareholders who were shareholders during any part of the tax year</Description>

            <LineNumber>i</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="NumberOfShareHoldersType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleK1"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- INCOME Section -->



      <!-- Merchant Card and Third Party Payments -->

      <xsd:element name="MerchantCardThirdPartyPayments" type="USAmountType" minOccurs="0">

	<xsd:annotation>

	  <xsd:documentation>

	    <Description>Merchant card and third party payments</Description>

	    <LineNumber>1a</LineNumber>

	  </xsd:documentation>

	</xsd:annotation>

      </xsd:element>      

      

      <!-- Gross Receipts Or Sales Not Reported On line 1a -->

      <xsd:element name="GrossReceiptsOrSales" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Gross receipts or sales not reported on line 1a</Description>

            <LineNumber>1b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GrossReceiptsInstallmentSalesSchedule NonaccrualExperienceMethodSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- Total Line 1a and Line 1b -->

      <xsd:element name="TotalLine1aAnd1b" type="USAmountType" minOccurs="0">

	<xsd:annotation>

	  <xsd:documentation>

	    <Description>Total. Add lines 1a and 1b.</Description>

	    <LineNumber>1c</LineNumber>

	  </xsd:documentation>

	</xsd:annotation>

      </xsd:element>

      

      <!-- Returns and Allowances -->

      <xsd:element name="ReturnsAndAllowances" type="USAmountType" minOccurs="0">

	<xsd:annotation>

	  <xsd:documentation>

	    <Description>Returns and allowances</Description>

	    <LineNumber>1d</LineNumber>

	  </xsd:documentation>

	</xsd:annotation>

      </xsd:element> 

      

      <!-- Gross Receipts or Sales Less Returns and Allowances -->

      <xsd:element name="GrossReceiptsOrSalesBalance" type="USAmountType" minOccurs="0">

	<xsd:annotation>

	  <xsd:documentation>

	    <Description>Gross receipts or sales less returns and allowances</Description>

	    <LineNumber>1e</LineNumber>

	  </xsd:documentation>

	</xsd:annotation>

      </xsd:element> 



      <!-- Cost of Goods Sold -->

      <xsd:element name="CostOfGoodsSold" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Cost of goods sold</Description>

            <LineNumber>2</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

	<xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1125A"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- Gross Profit -->

      <xsd:element name="GrossProfit" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Gross profit</Description>

            <LineNumber>3</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Net Gain or Loss -->

      <xsd:element name="NetGainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net gain or loss</Description>

            <LineNumber>4</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

	      <xsd:attribute name="form4684Indicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="FORM 4684"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4797 IRS4684"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- Other Income (loss) -->

      <xsd:element name="OtherIncomeLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other income (loss)</Description>

            <LineNumber>5</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="otherIncomeLossItem" type="ShortDescriptionType"/>

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherIncomeSchedule2 ItemizedOrdinaryIncomeLossStatement2 IRS4797 Section481aAdjustmentStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- Total Income (loss) -->

      <xsd:element name="TotalIncomeLoss" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total income (loss)</Description>

            <LineNumber>6</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- DEDUCTIONS Section -->

      <!-- Compensation of Officers -->

      <xsd:element name="CompensationOfOfficers" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Compensation of officers</Description>

            <LineNumber>7</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Salaries and Wages -->

      <xsd:element name="SalariesAndWages" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Salaries and wages</Description>

            <LineNumber>8</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Repairs And Maintenance -->

      <xsd:element name="RepairsAndMaintenance" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Repairs and maintenance</Description>

            <LineNumber>9</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Bad Debts -->

      <xsd:element name="BadDebts" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Bad debts</Description>

            <LineNumber>10</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Rents -->

      <xsd:element name="Rents" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Rents</Description>

            <LineNumber>11</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4562"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Taxes and Licenses -->

      <xsd:element name="TaxesAndLicenses" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Taxes and licenses</Description>

            <LineNumber>12</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Interest Deductions -->

      <xsd:element name="InterestDeductions" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Interest deductions</Description>

            <LineNumber>13</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="InterestDeductionStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Depreciation -->

      <xsd:element name="Depreciation" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depreciation</Description>

            <LineNumber>14</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4562"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Depletion -->

      <xsd:element name="Depletion" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depletion (Do not deduct oil and gas depletion)</Description>

            <LineNumber>15</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRSFormT" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Advertising -->

      <xsd:element name="Advertising" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Advertising</Description>

            <LineNumber>16</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Pension Profit Sharing Plans -->

      <xsd:element name="PensionProfitSharingPlans" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Pension, profit-sharing, etc., plans</Description>

            <LineNumber>17</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Employee Benefit Programs -->

      <xsd:element name="EmployeeBenefitPrograms" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Employee benefit programs</Description>

            <LineNumber>18</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Deductions -->

      <xsd:element name="OtherDeductions" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other deductions</Description>

            <LineNumber>19</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherDeductionsSchedule2 IRS4562"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Total Deductions -->

      <xsd:element name="TotalDeductions" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total deductions</Description>

            <LineNumber>20</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Ordinary Business Income (Loss) -->

      <xsd:element name="OrdinaryIncomeLossFromTrade" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Ordinary business income (loss)</Description>

            <LineNumber>21</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- TAX AND PAYMENTS Section -->

      <!-- Excess Net Passive Income or LIFO Recapture Tax  -->

      <xsd:element name="ExcessNetPassiveIncomeLIFOTax" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Excess net passive income or LIFO recapture tax</Description>

            <LineNumber>22a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExcessNetPassiveIncomeTaxSchedule Form1120ComputationSchedule"/>

              <xsd:attribute name="lifoTaxIndicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="LIFO TAX"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="lifoTaxAmount" type="USAmountType"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Tax from Schedule D -->

      <xsd:element name="TaxFromScheduleD" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax from Schedule D (from 1120S)</Description>

            <LineNumber>22b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleD"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Total Tax. Add Lines 22a and 22b -->

      <xsd:element name="TotalTax" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total Tax. Add lines 22a and 22b</Description>

            <LineNumber>22c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="taxFromForm4255Indicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="TAX FROM FORM 4255"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="taxFromForm4255Amount" type="USAmountType"/>

              <xsd:attribute name="lifoTaxIndicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="LIFO TAX"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="lifoTaxAmount" type="USAmountType"/>

              <xsd:attribute name="fromForm8697Indicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="FROM FORM 8697" />

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="fromForm8697Amount" type="USAmountType"/>

              <xsd:attribute name="fromForm8866Indicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="FROM FORM 8866" />

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="fromForm8866Amount" type="USAmountType"/>



              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4255 IRS8697 IRS8866"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Current Year Estimated Tax and Prior Year Overpayment Credit -->

      <xsd:element name="EstPymtAndPrevReturnAppAmt" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Current year estimated tax payments and amount applied from previous year return</Description>

            <LineNumber>23a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Tax deposited with Form 7004 -->

      <xsd:element name="TaxDepositedWithForm7004" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax deposited with Form 7004</Description>

            <LineNumber>23b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Credit for Federal Tax Paid on Fuels -->

      <xsd:element name="CreditForFederalTaxOnFuels" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Credit for federal tax paid on fuels</Description>

            <LineNumber>23c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4136"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Total Payments. -->

      <xsd:element name="TotalPayments" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total Payments.</Description>

            <LineNumber>23d</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="beneficiaryOfTrustIndicator">

                <xsd:simpleType>

                  <xsd:restriction base="xsd:string">

                    <xsd:enumeration value="T"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="beneficiaryOfTrustAmount" type="USAmountType"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Form 2220 Attached -->

      <xsd:element name="Form2220Attached" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates Form 2220 is attached</Description>

            <LineNumber>24 box</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="CheckboxType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS2220"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Estimated Tax Penalty -->

      <xsd:element name="EstimatedTaxPenalty" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Estimated tax penalty</Description>

            <LineNumber>24</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Tax or Overpayment -->

      <xsd:choice minOccurs="0">

        <!-- Amount Owed -->

        <xsd:element name="BalanceDue" type="USAmountType">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Amount Owed</Description>

              <LineNumber>25</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <!-- Overpayment Section -->

        <xsd:element name="OverpaymentSection">

          <xsd:complexType>

            <xsd:sequence>

              <xsd:element name="OverpaymentAmount" type="USAmountType" minOccurs="0">

                <xsd:annotation>

                  <xsd:documentation>

                    <Description>Overpayment amount</Description>

                    <LineNumber>26</LineNumber>

                  </xsd:documentation>

                </xsd:annotation>

              </xsd:element>

              <!-- Overpayment Credited -->

              <xsd:element name="CreditElect" type="USAmountType" minOccurs="0">

                <xsd:annotation>

                  <xsd:documentation>

                    <Description>Overpayment credited to next year's estimated tax</Description>

                    <LineNumber>27</LineNumber>

                  </xsd:documentation>

                </xsd:annotation>

              </xsd:element>

              <!-- Refunded Amount -->

              <xsd:element name="Refund" minOccurs="0">

                <xsd:annotation>

                  <xsd:documentation>

                    <Description>Refunded amount</Description>

                    <LineNumber>27</LineNumber>

                  </xsd:documentation>

                </xsd:annotation>

                <xsd:complexType>

                  <xsd:simpleContent>

                    <xsd:extension base="USAmountType">

                      <xsd:attribute name="referenceDocumentId" type="IdListType"/>

                      <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8050"/>

                    </xsd:extension>

                  </xsd:simpleContent>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

        </xsd:element>

      </xsd:choice>

      <!-- IRS1120S Schedule B - Other Information -->

      <xsd:element name="IRS1120SScheduleB" type="IRS1120SScheduleBType" minOccurs="0"/>

      <!-- IRS1120S Schedule K - Shareholders' Shares of Income, Credits, Deductions, etc. -->

      <xsd:element name="IRS1120SScheduleK" type="IRS1120SScheduleKType" minOccurs="0"/>

      <!-- IRS1120S Schedule L - Balance Sheets per Books -->

      <xsd:element name="IRS1120SScheduleL" type="IRS1120SScheduleLType" minOccurs="0"/>

      <!-- IRS1120S Schedule M1 - Reconciliation of Income (Loss) per Books With Income (Loss) per Return -->

      <xsd:element name="IRS1120SScheduleM1" type="IRS1120SScheduleM1Type" minOccurs="0"/>

      <!-- IRS1120S Schedule M2 - Analysis of Accumulated Adjustments Accounts, Other Adjustments Account, and Shareholders' Undistributed Taxable Income Previously Taxed -->

      <xsd:element name="IRS1120SScheduleM2" type="IRS1120SScheduleM2Type" minOccurs="0"/>

    </xsd:sequence>

  </xsd:complexType>

  <!-- =============================================================== -->

  <!-- ======================  IRS Form 1120S Schedule B ============= -->

  <!-- =============================================================== -->

  <xsd:complexType name="IRS1120SScheduleBType">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S Schedule C</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>

      <!-- Method of Accounting -->

      <xsd:choice>

        <!-- Cash -->

        <xsd:element name="MethodOfAccountingCash" type="CheckboxType" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Method of accounting - Cash</Description>

              <LineNumber>Schedule B Line 1(a)</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <!-- Method of Accounting - Accrual -->

        <xsd:element name="MethodOfAccountingAccrual" type="CheckboxType" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Method of accounting - Accrual</Description>

              <LineNumber>Schedule B Line 1(b)</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <!-- Method of Accounting - Other -->

        <xsd:element name="MethodOfAccountingOther" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Method of accounting - Other</Description>

              <LineNumber>Schedule B Line 1(c)</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

          <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="CheckboxType">

                <xsd:attribute name="note" type="ShortDescriptionType"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

      </xsd:choice>

      <!-- Corporation's Principal Business Activity Code -->

      <xsd:element name="BusinessActivity" type="LineExplanationType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Corporation's principal business activity code</Description>

            <LineNumber>Schedule B Line 2(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Corporation's Principal Product or Service -->

      <xsd:element name="ProductOrService" type="LineExplanationType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Product or service</Description>

            <LineNumber>Schedule B Line 2(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Was Any Shareholder an Enumerated Shareholder? -->

      <xsd:element name="EnumeratedShareholder" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Was any shareholder an enumerated shareholder?</Description>

            <LineNumber>Schedule B Line 3</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Enumerated Shareholder Table -->

      <xsd:element name="EnumeratedShareholderInfo" type="EnumeratedShareholderType" minOccurs="0" maxOccurs="unbounded">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Enumerated shareholder table</Description>

            <LineNumber>Schedule B Line 3</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Own Drectly 20% or > or Directly/Indirectly 50% or > Of Total Stock Issue And Outstanding? -->

      <xsd:element name="PctTotalVotingPowerOwnOfStock" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Own directly 20% or > or directly/indirectly 50% or > of total stock issue and outstanding?</Description>

            <LineNumber>Schedule B Line 4(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Percent Total Stock Issued Out Table -->

      <xsd:element name="PctTotalStockIssuedOutGrpInfo" type="PctTotalStockIssuedOutGrpType" minOccurs="0" maxOccurs="unbounded">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Percent total stock issued out table</Description>

            <LineNumber>Schedule B Line 4(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Own Directly 20% or > or Directly/Indirectly an Interest of 50% or > of Foreign or Domestic Partnership or in Beneficial Interest of a Trust? -->

      <xsd:element name="OwnForeignOrDomesticPrtshp" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Own directly 20% or > or directly/indirectly an interest of 50% or > of foreign or domestic partnership or in beneficial interest of a trust?</Description>

            <LineNumber>Schedule B Line 4(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Own Foreign Or Domestic Table -->

      <xsd:element name="OwnForeignOrDomesticGrpInfo" type="OwnForeignOrDomesticGrpType" minOccurs="0" maxOccurs="unbounded">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Percent total stock issued out table</Description>

            <LineNumber>Schedule B Line 4(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Did Corporation Have Outstanding Stock Options, Warrants or Similar Instruments? -->

      <xsd:element name="OutstandingOptsWarrantsInsts" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Did corporation have outstanding stock options, warrants or similar instruments?</Description>

            <LineNumber>Schedule B Line 5</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Shares Outstanding Stock EOY -->

      <xsd:element name="SharesOutstandingEndTaxYear" type="IntegerNNType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total shares outstanding stock EOY</Description>

            <LineNumber>Schedule B Line 5(i)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Shares Outstanding if All Executed -->

      <xsd:element name="SharesOutstandingIfAllExecuted" type="IntegerNNType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total shares outstanding if all executed</Description>

            <LineNumber>Schedule B Line 5(ii)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Indicates Whether the Corporation has Filed or is Required to File Form 8918 -->

      <xsd:element name="FiledOrRequiredToFileForm8918" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates whether the corporation has filed or is required to file Form 8918</Description>

            <LineNumber>Schedule B Line 6</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Issued Debt Instruments with Original Issue Discounts -->

      <xsd:element name="OfferedDebtInstruments" type="CheckboxType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Indicates whether the corporation issued publicly offered debt instruments with original issue discount</Description>

            <LineNumber>Schedule B Line 7</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:choice minOccurs="0">

      	<!-- Net Unrealized Built-in Gain Reduced by Net Recognized Built-in Gain From Prior Years -->

      	<xsd:element name="RdcNetUnrealGainByPYRecogGain" minOccurs="0">

	  <xsd:annotation>

	    <xsd:documentation>

	      <Description>Net unrealized built-in gain reduced by net recognized built-in gain from prior years</Description>

	      <LineNumber>Schedule B Line 8</LineNumber>

	    </xsd:documentation>

	  </xsd:annotation>

	  <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="USAmountType">

                <xsd:attribute name="referenceDocumentId" type="IdListType" />

                <xsd:attribute name="referenceDocumentName" type="StringType" fixed="NetUnrealizedBuiltInGainSchedule"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

        <!-- Net Unrealized Built-in Gain Reduced by Net Recognized Built-in Gain From Prior Years - See attached -->

        <xsd:element name="RdcNetUnrealGainByPYAttachment" minOccurs="0">

	  <xsd:annotation>

	    <xsd:documentation>

	      <Description>Net unrealized built-in gain reduced by net recognized built-in gain from prior years - see attached</Description>

	      <LineNumber>Schedule B Line 8</LineNumber>

	    </xsd:documentation>

	  </xsd:annotation>

          <xsd:simpleType>

	      <xsd:restriction base="StringType">

	        <xsd:enumeration value="See attached" />

	      </xsd:restriction>

	  </xsd:simpleType>

        </xsd:element>

      </xsd:choice>

      <!-- Accumulated Earnings and Profits at the Close of Tax Year -->

      <xsd:element name="EOYAccumEarningsAndProfits" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated earnings and profits at the close of the tax year</Description>

            <LineNumber>Schedule B Line 9</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!--  Not Required to Complete Schedules L and M1 -->

      <xsd:element name="NotRequiredToCompSchLAndSchM1" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Not required to complete Schedules L and M1</Description>

            <LineNumber>Schedule B Line 10</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!--  Was Any Non-Shareholder Debt Cancelled, Forgiven or Terms Modified? -->

      <xsd:element name="DebtCancelledForgivenModified" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Was any non-shareholder debt cancelled, forgiven or terms modified?</Description>

            <LineNumber>Schedule B Line 11</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!--  Amount Of Principal Reduction -->

      <xsd:element name="PrincipalReductionAmount" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Amount of principal reduction</Description>

            <LineNumber>Schedule B Line 11</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- During tax year, was a QSub election terminated or revoked? -->

      <xsd:element name="QSubElectionTerminatedRevoked" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>During tax year, was a QSub election terminated or revoked?</Description>

            <LineNumber>Schedule B Line 12</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Did the corporation make any payments in 2012 that would require it to file Form(s) 1099? -->

      <xsd:element name="PymtsReqCorpToFileForms1099" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Did the corporation make any payments in 2012 that would require it to file Form(s) 1099?</Description>

            <LineNumber>Schedule B Line 13a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Did the corporation file or will it file all required Forms 1099? -->

      <xsd:element name="DidOrWillCorpFileForms1099" type="BooleanType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Did the corporation file or will it file all required Forms 1099?</Description>

            <LineNumber>Schedule B Line 13b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>



  <!-- =============================================================== -->

  <!-- ======================  IRS Form 1120S Schedule K ============= -->

  <!-- =============================================================== -->

  <xsd:complexType name="IRS1120SScheduleKType">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S Schedule K</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>

      <!-- INCOME (LOSS) Section -->

      <!-- Ordinary Business Income (Loss) -->

      <xsd:element name="OrdinaryIncomeLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Ordinary business income (loss)</Description>

            <LineNumber>Schedule K Line 1</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="OrdinaryIncomeLossPassiveBusinessActivitiesStatement OrdinaryIncomeLossAtRiskActivitiesStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Net Rental Real Estate Income (Loss) -->

      <xsd:element name="NetIncomeLossFromRealEstate" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net rental real estate income (loss)</Description>

            <LineNumber>Schedule K Line 2</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8825 NetIncomeLossPssvRntlREActyStmt NetIncomeLossAtRiskREActySchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Gross Rental Income (Loss) -->

      <xsd:element name="OtherGrossRentalIncomeLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other gross rental income (loss)</Description>

            <LineNumber>Schedule K Line 3(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IncomeExpensesOtherPassiveRentalActivitiesStatement IncomeExpensesOtherRentalAtRiskActivitiesStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Expenses from Other Rental Activities -->

      <xsd:element name="ExpensesFromOtherRental" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Expenses from other rental activities</Description>

            <LineNumber>Schedule K Line 3(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ExpensesFromOtherRentalActivitiesSchedule IncomeExpensesOtherPassiveRentalActivitiesStatement IncomeExpensesOtherRentalAtRiskActivitiesStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Net Rental Income (Loss) -->

      <xsd:element name="OtherNetRentalIncomeLoss" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other net rental income (loss)</Description>

            <LineNumber>Schedule K Line 3(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Interest Income -->

      <xsd:element name="InterestIncome" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Interest income</Description>

            <LineNumber>Schedule K Line 4</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Ordinary Dividends -->

      <xsd:element name="OrdinaryDividends" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Ordinary Dividends</Description>

            <LineNumber>Schedule K Line 5(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Qualified Dividends -->

      <xsd:element name="QualifiedDividends" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Qualified Dividends</Description>

            <LineNumber>Schedule K Line 5(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Royalties -->

      <xsd:element name="Royalties" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Ordinary Royalties</Description>

            <LineNumber>Schedule K Line 6</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Net Short-Term Capital Gain (Loss) -->

      <xsd:element name="NetSTCapitalGainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net short-term capital gain (loss)</Description>

            <LineNumber>Schedule K Line 7</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleD"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Net Long-Term Capital Gain (Loss) -->

      <xsd:element name="NetLTCapitalGainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net long-term capital gain (loss)</Description>

            <LineNumber>Schedule K Line 8(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleD"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Collectibles (28%) Gain (Loss) -->

      <xsd:element name="CollectiblesGainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Collectibles (28%) gain (loss)</Description>

            <LineNumber>Schedule K Line 8(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="SaleOrExchangeOfCollectiblesStatement2" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

     </xsd:element>

      <!-- Unrecaptured Section 1250 Gain -->

      <xsd:element name="UnrecapturedSection1250Gain" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Unrecaptured section 1250 gain</Description>

            <LineNumber>Schedule K Line 8(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="UnrecapturedSection1250GainSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Net Section 1231 Gain (Loss) -->

      <xsd:element name="NetSect1231GainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net section 1231 gain (loss)</Description>

            <LineNumber>Schedule K Line 9</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4797 PassiveActivitySection1231GainLossStatement AtRiskActivitySection1231GainLossStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Income (Loss) -->

      <xsd:element name="OtherIncomeLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other income (loss) </Description>

            <LineNumber>Schedule K Line 10</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="otherIncomeType" type="ShortDescriptionType" />

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS1120SScheduleD ItemizedOtherIncomeLossSchedule PassiveActivityOtherIncomeLossSchedule AtRiskActivityOtherIncomeLossStatement REMICStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <!-- DEDUCTIONS Section -->

      <!-- Section 179 Deduction -->

      <xsd:element name="Section179ExpenseDeduction" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Section 179 deduction</Description>

            <LineNumber>Schedule K Line 11</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS4562 Section179ZoneEnterprisePropertyStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Contributions -->

      <xsd:element name="CharitableContributions" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Contributions </Description>

            <LineNumber>Schedule K Line 12(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8283 CharitableContributionSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Investment Interest Expense -->

      <xsd:element name="InterestExpenseOnInvstDebts" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Investment interest expense</Description>

            <LineNumber>Schedule K Line 12(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Section 59(e)(2) Expenditures - Type -->

      <xsd:element name="Sect59e2ExpenditureType" type="ShortDescriptionType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Section 59(e)(2) expenditures - Type</Description>

            <LineNumber>Schedule K Line 12(c)(1)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Section 59(e)(2) Expenditures - Amount -->

      <xsd:element name="Sect59e2ExpenditureAmount" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Section 59(e)(2) expenditures - Amount</Description>

            <LineNumber>Schedule K Line 12(c)(2)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="Section59e2ExpenditureStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Deductions -->

      <xsd:element name="OtherDeductions" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other deductions</Description>

            <LineNumber>Schedule K Line 12(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="form4684Indicator">

                <xsd:simpleType>

                  <xsd:restriction base="StringType">

                    <xsd:enumeration value="FORM 4684"/>

                  </xsd:restriction>

                </xsd:simpleType>

              </xsd:attribute>

              <xsd:attribute name="otherDeductionsType" type="ShortDescriptionType"/>

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="DomesticProductionActivitiesStatement2 ItemizedOtherDeductionsSchedule3 IRS4684"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- CREDITS Section -->

      <!-- Low-Income Housing Credit 42(j)(5) -->

      <xsd:element name="PartnershipLowIncomeHousingCr" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Low-income housing credit 42(j)(5)</Description>

            <LineNumber>Schedule K Line 13(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8586 IRS8609A LowIncomeHousingCreditStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Low-Income Housing Credit Other -->

      <xsd:element name="OtherLowIncomeHousingCredit" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Low-income housing credit other</Description>

            <LineNumber>Schedule K Line 13(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS8586 IRS8609A LowIncomeHousingCreditStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Qualified Rehabilitation Expenditures -->

      <xsd:element name="RentalRealEstateRehbltExpend" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Qualified rehabilitation expenditures</Description>

            <LineNumber>Schedule K Line 13(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS3468 QualifiedRehabilitationExpendituresStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Rental Real Estate Credits -->

      <xsd:element name="RentalRealEstateCredit" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other rental real estate credits</Description>

            <LineNumber>Schedule K Line 13(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="otherRentalRealEstateCrType" type="ShortDescriptionType"/>

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="CreditsRelatedToRentalREActivitiesStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Rental Credits -->

      <xsd:element name="OtherRentalCredit" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other rental credits</Description>

            <LineNumber>Schedule K Line 13(e)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="otherRentalCreditsType" type="ShortExplanationType"/>

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="CreditsRelatedToOtherRentalActivitiesStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Credit for Alcohol used as Fuel -->

      <xsd:element name="AlcoholUsedAsFuelCredit" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Credit for alcohol used as fuel</Description>

            <LineNumber>Schedule K Line 13(f)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS6478"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Credits and Credit Recapture -->

      <xsd:element name="OtherCreditsTotal" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other credits and credit recapture</Description>

            <LineNumber>Schedule K Line 13(g)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="otherCreditType" type="ShortDescriptionType" />

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS3468 IRS5884 IRS6765 IRS8820 IRS8826 IRS8834 IRS8835 IRS8844 IRS8845 IRS8846 IRS8864 IRS8874 IRS8881 IRS8882 IRS8896 IRS8900 IRS8906 IRS8907 IRS8908 IRS8909 IRS8910 IRS8911 IRS8912 IRS8923 ItemizedOtherCreditsSchedule RenewableProductionCreditStatement"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Foreign Transactions Section -->

      <xsd:choice minOccurs="0">

        <!-- Name of Foreign Country or U.S. Possession -->

        <xsd:element name="ForeignCountryOrUSPossession" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>The country or U.S. possession abbreviation</Description>

              <LineNumber>Schedule K Line 14(a)</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

          <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="CountryType">

                <xsd:attribute name="referenceDocumentId" type="IdListType"/>

                <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ForeignTaxSchedule"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

        <!-- Name of Foreign Country or U.S. Possession - VARIOUS -->

        <xsd:element name="ForeignCountryOrUSPossVARIOUS" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>The country or U.S. possession abbreviation - VARIOUS</Description>

              <LineNumber>Schedule K Line 14(a)</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

          <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="StringVARIOUSType">

                <xsd:attribute name="referenceDocumentId" type="IdListType"/>

                <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ForeignTaxSchedule"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

      </xsd:choice>

      <!-- Gross Income from All Sources -->

      <xsd:element name="GrossIncomeFromAllSources" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Gross income from all sources</Description>

            <LineNumber>Schedule K Line 14(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Gross Income Sourced at Shareholder Level -->

      <xsd:element name="GrossIncmSrcdAtShareholderLvl" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Gross income sourced at shareholder level</Description>

            <LineNumber>Schedule K Line 14(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="GrossIncomeSourcedAtShareholderLevelSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Foreign Gross Income Sourced at Corporate Level - Passive -->

      <xsd:element name="ForeignGroIncmSrcdCorpLvlPssv" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Foreign gross income sourced at corporate level - Passive</Description>

            <LineNumber>Schedule K Line 14(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

	<xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="FrgnSourceQlfyDivCapGainsLoss"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Foreign Gross Income Sourced at Corporate Level - General Categories -->

      <xsd:element name="ForeignGrossIncmSrcdCorpLvlGC" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Foreign gross income sourced at corporate level - General categories</Description>

            <LineNumber>Schedule K Line 14(e)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

	<xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="FrgnSourceQlfyDivCapGainsLoss"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Foreign Gross Income Sourced at Corporate Level - Other -->

      <xsd:element name="ForeignGrossIncmSrcdCorpLvlOth" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Foreign gross income sourced at corporate level - Other</Description>

            <LineNumber>Schedule K Line 14(f)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

	<xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="FrgnSourceQlfyDivCapGainsLoss"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Deductions Allocated and Apportioned at Shareholder Level - Interest Expense -->

      <xsd:element name="DedAllocAndApprtnShrLvlIntExp" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocated and apportioned at shareholder level - Interest Expense</Description>

            <LineNumber>Schedule K Line 14(g)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Deductions Allocated and Apportioned at Shareholder Level - Other -->

      <xsd:element name="DedAllocAndApprtnShrLvlOther" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocated and apportioned at shareholder level - Other</Description>

            <LineNumber>Schedule K Line 14(h)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Deductions Allocated and Apportioned at Corporate Level to Foreign Source Income - Passive -->

      <xsd:element name="DedAllocAndApprtnCorpLvlPssv" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocated and apportioned at corporate level to foreign source income - Passive</Description>

            <LineNumber>Schedule K Line 14(i)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Deductions Allocated and Apportioned at Corporate Level to Foreign Source Income - General Categories -->

      <xsd:element name="DedAllocAndApprtnAtCorpLvlGC" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocated and apportioned at corporate level to foreign source income - General categories</Description>

            <LineNumber>Schedule K Line 14(j)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Deductions Allocated and Apportioned at Corporate Level to Foreign Source Income - Other -->

      <xsd:element name="DedAllocAndApprtnCorpLvlOth" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocated and apportioned at corporate level to foreign source income - Other</Description>

            <LineNumber>Schedule K Line 14(k)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

	<xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="DeductionsOtherCategoriesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>



      <xsd:choice minOccurs="0">

      <!-- Total Foreign Taxes - Paid -->

        <xsd:element name="TotalForeignTaxesPaid" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Total foreign taxes - Paid</Description>

              <LineNumber>Schedule K Line 14l</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

          <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="CheckboxType">

                <xsd:attribute name="referenceDocumentId" type="IdListType"/>

                <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedTotalForeignTaxesSchedule"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

      <!-- Total Foreign Taxes - Accrued -->

        <xsd:element name="TotalForeignTaxesAccrued" minOccurs="0">

          <xsd:annotation>

            <xsd:documentation>

              <Description>Total foreign taxes - Accrued</Description>

              <LineNumber>Schedule K Line 14l</LineNumber>

            </xsd:documentation>

          </xsd:annotation>

          <xsd:complexType>

            <xsd:simpleContent>

              <xsd:extension base="CheckboxType">

                <xsd:attribute name="referenceDocumentId" type="IdListType"/>

                <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedTotalForeignTaxesSchedule"/>

              </xsd:extension>

            </xsd:simpleContent>

          </xsd:complexType>

        </xsd:element>

      </xsd:choice>



      <!-- Total Foreign Taxes -->

      <xsd:element name="TotalForeignTaxes" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total Foreign Taxes</Description>

            <LineNumber>Schedule K Line 14l</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>



      <!-- Reduction in Taxes Available for Credit -->

      <xsd:element name="TaxReductionAvailableForCredit" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Reduction in taxes available for credit</Description>

            <LineNumber>Schedule K Line 14(m)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ReductionInTaxesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- ADJUSTMENTS AND TAX PREFERENCE ITEMS Section -->

      <!-- Post-1986 Depreciation Adjustment -->

      <xsd:element name="Post1986DepreciationAdj" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Post-1986 depreciation adjustment</Description>

            <LineNumber>Schedule K Line 15(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Adjusted Gain or Loss -->

      <xsd:element name="AdjustedGainLoss" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Adjusted gain or loss</Description>

            <LineNumber>Schedule K Line 15(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AdjustedGainLossSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Depletion (Other than Oil and Gas) -->

      <xsd:element name="DepletionOtherThanOilAndGas" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depletion (other than oil and gas)</Description>

            <LineNumber>Schedule K Line 15(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Gross Income from Oil, Gas, or Geothermal Properties -->

      <xsd:element name="GrossIncomeFromOilGasGeo" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Gross income from oil, gas, or geothermal properties</Description>

            <LineNumber>Schedule K Line 15(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Deductions Oil, Gas, and Geothermal -->

      <xsd:element name="OilGasGeoDeductions" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Deductions allocable to oil, gas, or geothermal properties</Description>

            <LineNumber>Schedule K Line 15(e)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other AMT Items -->

      <xsd:element name="OtherAMTItems" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other AMT items</Description>

            <LineNumber>Schedule K Line 15(f)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="OtherAdjustmentsAndTaxPreferenceItemsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Tax-Exempt Interest Income -->

      <xsd:element name="TaxExemptInterestIncome" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax-exempt interest income</Description>

            <LineNumber>Schedule K Line 16(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Tax-Exempt Income -->

      <xsd:element name="OtherTaxExemptIncome" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other tax-exempt income</Description>

            <LineNumber>Schedule K Line 16(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Nondeductible Expenses -->

      <xsd:element name="NondeductibleExpenses" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Nondeductible expenses</Description>

            <LineNumber>Schedule K Line 16(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Distributions Other Than Dividends -->

      <xsd:element name="DistribsOtherThanDividends" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Distributions other than dividends</Description>

            <LineNumber>Schedule K Line 16(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

           <xsd:simpleContent>

             <xsd:extension base="USAmountType">

               <xsd:attribute name="referenceDocumentId" type="IdListType"/>

               <xsd:attribute name="referenceDocumentName" type="StringType" fixed="DistributionsAffectingShareholderBasis"/>

             </xsd:extension>

           </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Repayment of Loans from Shareholders -->

      <xsd:element name="ShareholdersLoanRepayment" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Repayment of loans from shareholders</Description>

            <LineNumber>Schedule K Line 16(e)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Investment Income -->

      <xsd:element name="InvestmentIncome" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Investment income</Description>

            <LineNumber>Schedule K Line 17(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Investment Expenses -->

      <xsd:element name="InvestmentExpenses" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Investment expenses</Description>

            <LineNumber>Schedule K Line 17(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Dividend Distributions Paid from Accumulated Earnings and Profits -->

      <xsd:element name="TotDivDistriPaidFromAccumPrft" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total dividend distributions paid from accumulated earnings and profits </Description>

            <LineNumber>Schedule K Line 17(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Income (Loss) Reconciliation -->

      <xsd:element name="IncomeLossReconciliation" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Income/loss reconciliation</Description>

            <LineNumber>Schedule K Line 18</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

    <xsd:attribute name="referenceDocumentId" type="IdListType"/>

    <xsd:attribute name="referenceDocumentName" type="StringType" fixed="IRS3468 IRS4255 IRS8275 IRS8275R OtherForeignTransactionSchedule OtherItemsAndAmountsSchedule QualifyingDispositionsStatement TerminationOfShareholderInterestStatement Section909SplitterArrangements"/>

  </xsd:complexType>

  <!-- =============================================================== -->

  <!-- ======================  IRS Form 1120S Schedule L ============= -->

  <!-- =============================================================== -->

  <xsd:complexType name="IRS1120SScheduleLType">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S Schedule L</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>

      <!-- Cash -->

      <xsd:element name="CashBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Cash at beginning of tax year</Description>

            <LineNumber>Schedule L Line 1(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="CashEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Cash at end of tax year</Description>

            <LineNumber>Schedule L Line 1(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Trade Notes and Accounts Receivables -->

      <xsd:element name="TradeNotesAcctReceivableBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Trade notes and accounts receivable at beginning of tax year</Description>

            <LineNumber>Schedule L Line 2a(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="TradeNotesAcctReceivableEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Trade notes and accounts receivable at end of tax year</Description>

            <LineNumber>Schedule L Line 2a(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Bad Debt Allowance and Net Account Receivables -->

      <xsd:element name="BadDebtAllowanceBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Less bad debt allowance at beginning of tax year</Description>

            <LineNumber>Schedule L Line 2b(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetTradeNotesAcctRcvblBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net trade notes and account receivables at beginning of tax year</Description>

            <LineNumber>Schedule L Line 2b(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="BadDebtAllowanceEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Less bad debt allowance at end of tax year</Description>

            <LineNumber>Schedule L Line 2b(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetTradeNotesAcctRcvblEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net trade notes and account receivables at end of tax year</Description>

            <LineNumber>Schedule L Line 2b(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Inventories -->

      <xsd:element name="InventoriesBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Inventories at beginning of tax year</Description>

            <LineNumber>Schedule L Line 3(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="InventoriesEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Inventories at end  of tax year</Description>

            <LineNumber>Schedule L Line 3(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- U.S. Government Obligations -->

      <xsd:element name="USGovernmentObligationsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>U.S. government obligations at beginning of tax year</Description>

            <LineNumber>Schedule L Line 4(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="USGovernmentObligationsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>U.S. government obligations at end of tax year</Description>

            <LineNumber>Schedule L Line 4(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Tax-Exempt Securities -->

      <xsd:element name="TaxExemptSecuritiesBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax-exempt securities at beginning of tax year</Description>

            <LineNumber>Schedule L Line 5(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="TaxExemptSecuritiesEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax-exempt securities at end of tax year</Description>

            <LineNumber>Schedule L Line 5(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Current Assets -->

      <xsd:element name="OtherCurrentAssetsBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other current assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 6(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentAssetsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="OtherCurrentAssetsEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other current assets at end of tax year</Description>

            <LineNumber>Schedule L Line 6(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentAssetsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Loan to Sharehlders -->

      <xsd:element name="LoansToShareholdersBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Loans to shareholders at beginning of tax year</Description>

            <LineNumber>Schedule L Line 7(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="LoansToShareholdersEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Loans to shareholders at end of tax year</Description>

            <LineNumber>Schedule L Line 7(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Mortgage and Real Estate Loans -->

      <xsd:element name="MortgageRealEstateLoansBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgage and real estate loans at beginning of tax year</Description>

            <LineNumber>Schedule L Line 8(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="MortgageRealEstateLoansEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgage and real estate loans at end of tax year</Description>

            <LineNumber>Schedule L Line 8(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Investments -->

      <xsd:element name="OtherInvestmentsBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other investments at beginning of tax year</Description>

            <LineNumber>Schedule L Line 9(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherInvestmentsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="OtherInvestmentsEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other investments at end of tax year</Description>

            <LineNumber>Schedule L Line 9(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherInvestmentsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Buildings and Other Depreciable Assets -->

      <xsd:element name="BldgOtherDepreciableAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Buildings and other depreciable assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 10a(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="BldgOtherDepreciableAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Buildings and other depreciable assets at end of tax year</Description>

            <LineNumber>Schedule L Line 10a(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Accumulated Depreciation and Net Depreciable Assets -->

      <xsd:element name="AccumulatedDepreciationBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated depreciation at beginning of tax year</Description>

            <LineNumber>Schedule L Line 10b(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetDepreciableAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net depreciable assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 10b(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="AccumulatedDepreciationEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated depreciation at end of tax year</Description>

            <LineNumber>Schedule L Line 10b(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetDepreciableAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net depreciable assets at end of tax year</Description>

            <LineNumber>Schedule L Line 10b(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Depletable Assets -->

      <xsd:element name="DepletableAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depletable assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 11a(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="DepletableAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depletable assets at end of tax year</Description>

            <LineNumber>Schedule L Line 11a(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Accumulated Depletion and Net Depletable Assets -->

      <xsd:element name="AccumulatedDepletionBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated depletion at beginning of tax year</Description>

            <LineNumber>Schedule L Line 11b(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetDepletableAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net depletable assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 11b(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="AccumulatedDepletionEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated depletion at end of tax year</Description>

            <LineNumber>Schedule L Line 11b(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetDepletableAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net depletable assets at end of tax year</Description>

            <LineNumber>Schedule L Line 11b(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Land -->

      <xsd:element name="LandBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Land at beginning of tax year</Description>

            <LineNumber>Schedule L Line 12(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="LandEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Land at end of tax year</Description>

            <LineNumber>Schedule L Line 12(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Intangible Assets -->

      <xsd:element name="IntangibleAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Intangible assets (amortizable only) at beginning of tax year</Description>

            <LineNumber>Schedule L Line 13a(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="IntangibleAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Intangible assets (amortizable only) at end of tax year</Description>

            <LineNumber>Schedule L Line 13a(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Accumulated Amortization and Net Intangible Assets -->

      <xsd:element name="AccumulatedAmortizationBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated amortization at beginning of tax year</Description>

            <LineNumber>Schedule L Line 13b(a)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetIntangibleAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net intangible assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 13b(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="AccumulatedAmortizationEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accumulated amortization at end of tax year</Description>

            <LineNumber>Schedule L Line 13b(c)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="NetIntangibleAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net intangible assets at end of tax year</Description>

            <LineNumber>Schedule L Line 13b(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Assets -->

      <xsd:element name="OtherAssetsBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 14(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherAssetsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="OtherAssetsEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other assets at end of tax year</Description>

            <LineNumber>Schedule L Line 14(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherAssetsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Total Assets -->

      <xsd:element name="TotalAssetsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total assets at beginning of tax year</Description>

            <LineNumber>Schedule L Line 15(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="TotalAssetsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total assets at end of tax year</Description>

            <LineNumber>Schedule L Line 15(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Accounts Payable -->

      <xsd:element name="AccountsPayableBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accounts payable at beginning of tax year</Description>

            <LineNumber>Schedule L Line 16(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="AccountsPayableEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Accounts payable at end of tax year</Description>

            <LineNumber>Schedule L Line 16(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Short-Term Payable -->

      <xsd:element name="ShortTermPayableBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgages, notes, bonds payable in less than 1 year at beginning of year</Description>

            <LineNumber>Schedule L Line 17(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="ShortTermPayableEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgages, notes, bonds payable in less than 1 year at end of year</Description>

            <LineNumber>Schedule L Line 17(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Current Liabilities -->

      <xsd:element name="OtherCurrentLiabilitiesBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other current liabilities at beginning of tax year</Description>

            <LineNumber>Schedule L Line 18(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentLiabilitiesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="OtherCurrentLiabilitiesEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other current liabilities at end of tax year</Description>

            <LineNumber>Schedule L Line 18(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherCurrentLiabilitiesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Loans from Shareholders -->

      <xsd:element name="LoansFromShareholdersBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Loans from shareholders at beginning of tax year</Description>

            <LineNumber>Schedule L Line 19(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="LoansFromShareholdersEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Loans from shareholders at end of tax year</Description>

            <LineNumber>Schedule L Line 19(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Long-Term Payable -->

      <xsd:element name="LongTermPayableBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgages, notes, bonds payable in 1 year or more at beginning of year</Description>

            <LineNumber>Schedule L Line 20(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="LongTermPayableEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Mortgages, notes, bonds payable in 1 year or more at end of year</Description>

            <LineNumber>Schedule L Line 20(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other Liabilities -->

      <xsd:element name="OtherLiabilitiesBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other liabilities at beginning of tax year</Description>

            <LineNumber>Schedule L Line 21(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherLiabilitiesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="OtherLiabilitiesEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other liabilities at end of tax year</Description>

            <LineNumber>Schedule L Line 21(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedOtherLiabilitiesSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Capital Stock -->

      <xsd:element name="CapitalStockBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Capital stock at beginning of tax year</Description>

            <LineNumber>Schedule L Line 22(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="CapitalStockEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Capital stock at end of tax year</Description>

            <LineNumber>Schedule L Line 22(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Additional Paid-In Capital -->

      <xsd:element name="AdditionalPaidInCapitalBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Additional paid-in capital at beginning of tax year</Description>

            <LineNumber>Schedule L Line 23(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="AdditionalPaidInCapitalEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Additional paid-in capital at end of tax year</Description>

            <LineNumber>Schedule L Line 23(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Retained Earnings -->

      <xsd:element name="RetainedEarningsBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Retained earnings at beginning of tax year</Description>

            <LineNumber>Schedule L Line 24(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="RetainedEarningsEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Retained earnings at end of tax year</Description>

            <LineNumber>Schedule L Line 24(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Adjustments to Shareholders Equity-->

      <xsd:element name="AdjToShareholdersEquityBOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Adjustments to shareholders equity at beginning of tax year</Description>

            <LineNumber>Schedule L Line 25(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AdjustmentsToShareholdersEquitySchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <xsd:element name="AdjToShareholdersEquityEOY" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Adjustments to shareholders equity at end of tax year</Description>

            <LineNumber>Schedule L Line 25(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AdjustmentsToShareholdersEquitySchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Cost of Treasury Stock -->

      <xsd:element name="CostOfTreasuryStockBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Less cost of treasury stock at beginning of tax year</Description>

            <LineNumber>Schedule L Line 26(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="CostOfTreasuryStockEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Less cost of treasury stock at end of tax year</Description>

            <LineNumber>Schedule L Line 26(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Liabilities and Shareholders Equity -->

      <xsd:element name="TotalLiabilitiesEquityBOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total liabilities and shareholders equity at beginning of tax year</Description>

            <LineNumber>Schedule L Line 27(b)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <xsd:element name="TotalLiabilitiesEquityEOY" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total liabilities and shareholders equity at end of tax year</Description>

            <LineNumber>Schedule L Line 27(d)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

  <!-- =============================================================== -->

  <!-- ======================  IRS Form 1120S Schedule M-1 =========== -->

  <!-- =============================================================== -->

  <xsd:complexType name="IRS1120SScheduleM1Type">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S Schedule M-1</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>

      <!-- Net Income (loss) Per Books -->

      <xsd:element name="NetIncomeLossPerBooks" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Net income (loss) per books</Description>

            <LineNumber>Schedule M-1 Line 1</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Itemized Income Subject to Tax Not Recorded on Books -->

      <xsd:element name="TotalIncomeNotRecordedOnBooks" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>The sum of the itemized income subject to tax not recorded on books this year</Description>

            <LineNumber>Schedule M-1 Line 2</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedIncomeNotRecordedOnBooksSchedule2" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Depreciation Expenses -->

      <xsd:element name="DepreciationExpenses" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depreciation</Description>

            <LineNumber>Schedule M-1 Line 3a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Travel and Entertainment Expenses -->

      <xsd:element name="TravelEntertainment" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Travel and entertainment expenses</Description>

            <LineNumber>Schedule M-1 Line 3b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Expenses Not Deducted -->

      <xsd:element name="TotalExpensesNotDeducted" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total expenses (Depreciation, Travel and Entertainment, and Itemized Expenses Not Deducted) recorded on books this year not included on Schedule K</Description>

            <LineNumber>Schedule M-1 Line 3</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedExpensesRecordedOnBooksSchedule2" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Income/Expenses Subtotal -->

      <xsd:element name="IncomeExpensesSubtotal" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>The sum of lines 1 through 3</Description>

            <LineNumber>Schedule M-1 Line 4</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Tax-Exempt Interest -->

      <xsd:element name="TaxExemptInterest" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Tax-exempt interest</Description>

            <LineNumber>Schedule M-1 Line 5a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Income Recorded but not Included -->

      <xsd:element name="TotalIncomeRecordedNotIncluded" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total income (Tax Exempt Interest plus Itemized Income) recorded on books this year not included on this return</Description>

            <LineNumber>Schedule M-1 Line 5</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedIncomeRecordedOnBooksSchedule2" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Depreciation Deduction -->

      <xsd:element name="DepreciationDeduction" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Depreciation deduction</Description>

            <LineNumber>Schedule M-1 Line 6a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Deductions not Charged -->

      <xsd:element name="TotalDeductionsNotCharged" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total deductions (depreciation and itemized deductions) on this return not charged against book income this year</Description>

            <LineNumber>Schedule M-1 Line 6</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType" />

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="ItemizedDeductionsNotChargedAgainstBooksSchedule2" />

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Income not Included and Deductions not Charged -->

      <xsd:element name="IncomeDeductionsSubtotal" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>The sum of lines 5 and 6</Description>

            <LineNumber>Schedule M-1 Line 7</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Income (loss) -->

      <xsd:element name="IncomeLoss" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Income (loss) (Schedule K). Line 4 less line 7</Description>

            <LineNumber>Schedule M-1 Line 8</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

  <!-- =============================================================== -->

  <!-- ======================  IRS Form 1120S Schedule M-2 =========== -->

  <!-- =============================================================== -->

  <xsd:complexType name="IRS1120SScheduleM2Type">

    <xsd:annotation>

      <xsd:documentation>Content model for Form 1120S Schedule M-2</xsd:documentation>

    </xsd:annotation>

    <xsd:sequence>

      <!-- Column (a) - Accumulated Adjustments Account -->

      <!-- Balance at beginning of year- Accumulated Adjustments Account -->

      <xsd:element name="BalanceBOYAccumAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at beginning of year- Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 1a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Ordinary Income from Page 1, line 21 -->

      <xsd:element name="OrdinaryIncmFrom1120SMainForm" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Ordinary income from page 1, line 21</Description>

            <LineNumber>Schedule M-2 Line 2a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Other Additions - Accumulated Adjustments Account -->

      <xsd:element name="TotOtherAdditionsAccumAdjAcct" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total of all other additions - Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 3a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AccumulatedAdjustmentsAccountOtherAdditionsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Loss from page 1, line 21 -->

      <xsd:element name="LossFrom1120S" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Loss from page 1, line 21</Description>

            <LineNumber>Schedule M-2 Line 4a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Other reductions - Accumulated Adjustments Account -->

      <xsd:element name="OtherReductionsAccumAdjAcct" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Total of itemized other reductions - Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 5a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="AccumulatedAdjustmentsAccountOtherReductionsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Combine Lines 1 through 5 - Accumulated Adjustments Account -->

      <xsd:element name="SubtotalAccumAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Combine lines 1 through 5 - Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 6a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Distributions Other than Dividend Distributions - Accumulated Adjustments Account -->

      <xsd:element name="DistrOtherThanDivAccumAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Distributions other than dividend distributions - Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 7a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Balance at End of Tax Year - Accumulated Adjustments Account -->

      <xsd:element name="BalanceAtEOYAccumAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at end of tax year - Accumulated Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 8a</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Column (b) - Other Adjustments Account -->

      <!-- Balance at BOY - Other Adjustments Account -->

      <xsd:element name="BalanceBOYOtherAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at beginning of year</Description>

            <LineNumber>Schedule M-2 Line 1b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Total Other Additions - Other Adjustments Account -->

      <xsd:element name="TotOtherAdditionsOtherAdjAcct" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other additions - other adjustments account. Sum of itemized other additions in other adjustments account column</Description>

            <LineNumber>Schedule M-2 Line 3b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="OtherAdjustmentsAccountOtherAdditionsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Other Reductions - Other Adjustments Account -->

      <xsd:element name="OtherReductionsOtherAdjAcct" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Other reductions - Other Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 5b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

        <xsd:complexType>

          <xsd:simpleContent>

            <xsd:extension base="USAmountType">

              <xsd:attribute name="referenceDocumentId" type="IdListType"/>

              <xsd:attribute name="referenceDocumentName" type="StringType" fixed="OtherAdjustmentsAccountOtherReductionsSchedule"/>

            </xsd:extension>

          </xsd:simpleContent>

        </xsd:complexType>

      </xsd:element>

      <!-- Combine Lines 1 through 5 - Other Adjustments Account -->

      <xsd:element name="SubtotalOtherAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Combine lines 1 through 5 - Other Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 6b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Distributions Other than Dividend Distributions - Other Adjustments Account -->

      <xsd:element name="DistrOtherThanDivOtherAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Distributions other than dividend distributions - Other Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 7b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Balance at End of Tax Year - Other Adjustments Account -->

      <xsd:element name="BalanceAtEOYOtherAdjAcct" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at end of tax year - Other Adjustments Account</Description>

            <LineNumber>Schedule M-2 Line 8b</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Column (c) - Shareholders' Undistributed Taxable Income Previously Taxed  -->

      <!-- Balance at BOY - Shareholders' Undistributed Taxable Income Previously Taxed -->

      <xsd:element name="BalanceBOYShareholder" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at BOY - Shareholders' undistributed taxable income previously taxed</Description>

            <LineNumber>Schedule M-2 Line 1c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Combine lines 1 through 5 - Shareholders' Undistributed Yaxable Income Previously Taxed -->

      <xsd:element name="SubtotalShareholder" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Combine lines 1 through 5 - Shareholders' undistributed taxable income previously taxed</Description>

            <LineNumber>Schedule M-2 Line 6c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Distributions Other than Dividend Distributions - Shareholders' Undistributed Taxable Income Previously Taxed -->

      <xsd:element name="DistrOtherThanDivShareholder" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Distributions other than dividend distributions - Shareholders' undistributed taxable income previously taxed</Description>

            <LineNumber>Schedule M-2 Line 7c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Balance at End of Tax Year - Shareholders' Undistributed Taxable Income Previously Taxed -->

      <xsd:element name="BalanceAtEOYShareholder" type="USAmountType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Balance at end of tax year - Shareholders' undistributed taxable income previously taxed</Description>

            <LineNumber>Schedule M-2 Line 8c</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

    <xsd:attribute name="referenceDocumentId" type="IdListType"/>

    <xsd:attribute name="referenceDocumentName" type="StringType" fixed="SourceOfDistributionElectionStatement"/>

  </xsd:complexType>

  

  <!-- =========================================================================== -->

  <!-- ========== Types for Supporting Info, Schedules, Elections, etc. ========== -->

  <!-- =========================================================================== -->

  <!-- A Type for Number of Shareholders in the Corporation at End of the Tax Year -->

  <xsd:simpleType name="NumberOfShareHoldersType">

    <xsd:annotation>

      <xsd:documentation>A type for Number of shareholders in the corporation at end of the tax year</xsd:documentation>

    </xsd:annotation>

    <xsd:restriction base="IntegerNNType">

    </xsd:restriction>

  </xsd:simpleType>

  

  <!-- =================================================================================================== -->

  <!-- ========== Type for Repeating Element EnumeratedShareholderInfo Schedule B Line 3i - 3iv ========== -->

  <!-- =================================================================================================== -->

  <xsd:complexType name="EnumeratedShareholderType">

    <xsd:sequence>

      <!-- Shareholder Name  Choice between PersonName or BusinessName -->

      <xsd:choice minOccurs="0">

        <xsd:element name="PersonName" type="PersonNameType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Shareholder Person Name</Description>

	      <LineNumber>Schedule B 3(i)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="BusinessName" type="BusinessNameLine1Type">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Shareholder Business Name</Description>

	      <LineNumber>Schedule B 3(i)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

      </xsd:choice>

      <!-- Choice between SSN, EIN or Missing SSN or EIN Reason -->

      <xsd:choice minOccurs="0">

        <xsd:element name="SSN" type="SSNType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>SSN</Description>

	      <LineNumber>Schedule B 3(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="EIN" type="EINType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>EIN</Description>

	      <LineNumber>Schedule B 3(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="MissingSSNOrEINReason">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Missing SSN Or EIN Reason</Description>

	      <LineNumber>Schedule B 3(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

          <xsd:simpleType>

	    <xsd:restriction base="StringType">

	      <xsd:enumeration value="APPLD FOR"/>

	    </xsd:restriction>

	  </xsd:simpleType>

        </xsd:element>

      </xsd:choice>

      <!-- Type of Entity -->

      <xsd:element name="TypeOfEntity" type="LineExplanationType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Type of entity</Description>

            <LineNumber>Schedule B 3(iii)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Name Responsible Party -->

      <xsd:element name="NameResponsibleParty" type="NameResponsiblePartyType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Name responsible party</Description>

            <LineNumber>Schedule B 3(iv)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

  <!-- ========================================================================================= -->

  <!-- ========== Type for Repeating Element NameResponsibleParty Schedule B Line 3(iv)     ==== -->

  <!-- ========================================================================================= -->

  <xsd:complexType name="NameResponsiblePartyType">

    <xsd:sequence>

      <!-- Name Responsible Party  Choice between PersonName or BusinessName -->

      <xsd:choice minOccurs="0">

        <xsd:element name="PersonName" type="PersonNameType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Person Name</Description>

	      <LineNumber>Schedule B 3(iv)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="BusinessName" type="BusinessNameLine1Type">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Business Name</Description>

	      <LineNumber>Schedule B 3(iv)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

      </xsd:choice>

      <!-- SSN or EIN of Responsible Party Choice between SSN, EIN or Missing SSN or EIN Reason -->

      <xsd:choice minOccurs="0">

        <xsd:element name="SSN" type="SSNType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>SSN</Description>

	      <LineNumber>Schedule B 3(iv)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="EIN" type="EINType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>EIN</Description>

	      <LineNumber>Schedule B 3(iv)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="MissingSSNOrEINReason">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Missing SSN Or EIN Reason</Description>

	      <LineNumber>Schedule B 3(iv)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

          <xsd:simpleType>

	    <xsd:restriction base="StringType">

	      <xsd:enumeration value="APPLD FOR"/>

	    </xsd:restriction>

	  </xsd:simpleType>

        </xsd:element>

      </xsd:choice>

    </xsd:sequence>

  </xsd:complexType>

  <!-- ========================================================================================================== -->

  <!-- ========== Type for Repeating Element PctTotalStockIssuedOutGrpInfo Schedule B Line 4(a)(i) - 4(a)(v) ==== -->

  <!-- ========================================================================================================== -->

  <xsd:complexType name="PctTotalStockIssuedOutGrpType">

    <xsd:sequence>

      <!-- Name of Corporation -->

      <xsd:element name="NameOfCorp" type="BusinessNameLine1Type">

        <xsd:annotation>

	  <xsd:documentation>

	    <Description>Name of corporation</Description>

	    <LineNumber>Schedule B 4(a)(i)</LineNumber>

	  </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Corporation EIN Choice between SSN, EIN or Missing SSN or EIN Reason -->

      <xsd:choice minOccurs="0">

        <xsd:element name="SSN" type="SSNType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>SSN</Description>

	      <LineNumber>Schedule B 4(a)(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="EIN" type="EINType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>EIN</Description>

	      <LineNumber>Schedule B 4(a)(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="MissingSSNOrEINReason">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Missing SSN Or EIN Reason</Description>

	      <LineNumber>Schedule B 4(a)(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

          <xsd:simpleType>

	    <xsd:restriction base="StringType">

	      <xsd:enumeration value="APPLD FOR"/>

	    </xsd:restriction>

	  </xsd:simpleType>

        </xsd:element>

      </xsd:choice>

      <!-- Country of Incorporation -->

      <xsd:element name="CountryOfIncorporation" type="AllCountriesType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Country of incorporation</Description>

            <LineNumber>Schedule B 4(a)(iii)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Percentage of Voting Stock Owned -->

      <xsd:element name="PctVotingStockOwned" type="RatioType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Percentage of voting stock owned</Description>

            <LineNumber>Schedule B 4(a)(iv)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Date Q-sub Election Made -->

      <xsd:element name="DateQSubElection" type="DateType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Date Q-sub election made</Description>

            <LineNumber>Schedule B 4(a)(v)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

  <!-- ======================================================================================================== -->

  <!-- ========== Type for Repeating Element OwnForeignOrDomesticGrpInfo Schedule B Line 4(b)(i) - 4(b)(v) ==== -->

  <!-- ======================================================================================================== -->

  <xsd:complexType name="OwnForeignOrDomesticGrpType">

    <xsd:sequence>

      <!-- Name of entity -->

      <xsd:element name="NameOfEntity" type="BusinessNameLine1Type">

        <xsd:annotation>

	  <xsd:documentation>

	    <Description>Name of corporation</Description>

	    <LineNumber>Schedule B 4(b)(i)</LineNumber>

	  </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Entity EIN Choice between EIN or Missing EIN Reason -->

      <xsd:choice minOccurs="0">

        <xsd:element name="EIN" type="EINType">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>EIN</Description>

	      <LineNumber>Schedule B 4(b)(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

        </xsd:element>

        <xsd:element name="MissingEINReason">

          <xsd:annotation>

	    <xsd:documentation>

	      <Description>Missing EIN Reason</Description>

	      <LineNumber>Schedule B 4(b)(ii)</LineNumber>

	    </xsd:documentation>

          </xsd:annotation>

          <xsd:simpleType>

	    <xsd:restriction base="StringType">

	      <xsd:enumeration value="APPLD FOR"/>

	    </xsd:restriction>

	  </xsd:simpleType>

        </xsd:element>

      </xsd:choice>

      <!-- Type of Entity -->

      <xsd:element name="TypeOfEntity" type="LineExplanationType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Type of entity</Description>

            <LineNumber>Schedule B 4(b)(iii)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Country of Organization -->

      <xsd:element name="CountryOfOrganization" type="AllCountriesType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Country of organization</Description>

            <LineNumber>Schedule B 4(b)(iv)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

      <!-- Maximum Percentage Owned -->

      <xsd:element name="MaximumPctOwned" type="RatioType" minOccurs="0">

        <xsd:annotation>

          <xsd:documentation>

            <Description>Maximum percentage owned</Description>

            <LineNumber>Schedule B 4(b)(v)</LineNumber>

          </xsd:documentation>

        </xsd:annotation>

      </xsd:element>

    </xsd:sequence>

  </xsd:complexType>

</xsd:schema>

