<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand B0084C -->
<xsd:schema targetNamespace="http://www.xbrl.org/ca/fr/gaap/notes/ca-gaap-notes-2007-10-31" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ca-gaap-notes="http://www.xbrl.org/ca/fr/gaap/notes/ca-gaap-notes-2007-10-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ca-gaap-notes-2007-10-31-presentation.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ca-gaap-notes-2007-10-31-calculation.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ca-gaap-notes-2007-10-31-definition.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ca-gaap-notes-2007-10-31-label.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ca-gaap-notes-2007-10-31-reference.xml" xlink:role="http://www.xbrl.org/2003/role/referenceLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://www.xbrl.org/ca/role/Notes" id="RT_1">
        <link:definition>Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xsd:element name="AccountingPolicies" id="ca-gaap-note_AccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ShortTermInvestmentsPolicy" id="ca-gaap-note_ShortTermInvestmentsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesAllowanceLoanLosses" id="ca-gaap-note_AccountingPoliciesAllowanceLoanLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesBalanceSheetClassificationBasedOperatingCycle" id="ca-gaap-note_AccountingPoliciesBalanceSheetClassificationBasedOperatingCycle" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesCashCashEquivalents" id="ca-gaap-note_AccountingPoliciesCashCashEquivalents" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesChangeAccountingEstimate" id="ca-gaap-note_AccountingPoliciesChangeAccountingEstimate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesChangeAccountingPrinciples" id="ca-gaap-note_AccountingPoliciesChangeAccountingPrinciples" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesChangeEntity" id="ca-gaap-note_AccountingPoliciesChangeEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesComprehensiveIncome" id="ca-gaap-note_AccountingPoliciesComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesComputerSoftware" id="ca-gaap-note_AccountingPoliciesComputerSoftware" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesConcentrationCreditRisk" id="ca-gaap-note_AccountingPoliciesConcentrationCreditRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesCorrectionError" id="ca-gaap-note_AccountingPoliciesCorrectionError" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesCostCapitalization" id="ca-gaap-note_AccountingPoliciesCostCapitalization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EarningsPerShareNote" id="ca-gaap-note_EarningsPerShareNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestatedEPSInformation" id="ca-gaap-note_RestatedEPSInformation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SubsequentEvents" id="ca-gaap-note_SubsequentEvents" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EPSAdjusted" id="ca-gaap-note_EPSAdjusted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EPSNotAdjusted" id="ca-gaap-note_EPSNotAdjusted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AntiDilutiveSecurities" id="ca-gaap-note_AntiDilutiveSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesEarningsPerShare" id="ca-gaap-note_AccountingPoliciesEarningsPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EconomicDependence" id="ca-gaap-note_EconomicDependence" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesEmployeeBenefitPlans" id="ca-gaap-note_AccountingPoliciesEmployeeBenefitPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesEnvironmentalCosts" id="ca-gaap-note_AccountingPoliciesEnvironmentalCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FinancialInstrumentsNote" id="ca-gaap-note_FinancialInstrumentsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FormatLocationClassesFinancialInstruments" id="ca-gaap-note_FormatLocationClassesFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RiskManagementPoliciesHedgingActivities" id="ca-gaap-note_RiskManagementPoliciesHedgingActivities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TermsConditionsAccountingPolicies" id="ca-gaap-note_TermsConditionsAccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InterestRateRisk" id="ca-gaap-note_InterestRateRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CreditRisk" id="ca-gaap-note_CreditRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FairValue" id="ca-gaap-note_FairValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentNotRecognizedNetIncome" id="ca-gaap-note_ImpairmentNotRecognizedNetIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CarryingAmounts" id="ca-gaap-note_CarryingAmounts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="Presentation" id="ca-gaap-note_Presentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeExpenseGainsLosses" id="ca-gaap-note_IncomeExpenseGainsLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="Reclassification" id="ca-gaap-note_Reclassification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherDisclosures" id="ca-gaap-note_OtherDisclosures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesFinancialInstruments" id="ca-gaap-note_AccountingPoliciesFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesFinancialInstrumentsHeldTradingDesignation" id="ca-gaap-note_AccountingPoliciesFinancialInstrumentsHeldTradingDesignation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesFinancialInstrumentsRegularwayPurchasesSalesFinancialAssetsMeasurementDate" id="ca-gaap-note_AccountingPoliciesFinancialInstrumentsRegularwayPurchasesSalesFinancialAssetsMeasurementDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherThanHeldTradingTransactionCosts" id="ca-gaap-note_OtherThanHeldTradingTransactionCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesFinancialInstrumentsDerivativeFinancialInstrumentsPolicy" id="ca-gaap-note_AccountingPoliciesFinancialInstrumentsDerivativeFinancialInstrumentsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesForeignCurrencyTranslation" id="ca-gaap-note_AccountingPoliciesForeignCurrencyTranslation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesForeignCurrencyTranslationInvestments" id="ca-gaap-note_AccountingPoliciesForeignCurrencyTranslationInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesGoodwillOtherIntangiblesAssets" id="ca-gaap-note_AccountingPoliciesGoodwillOtherIntangiblesAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesHedgesPolicy" id="ca-gaap-note_AccountingPoliciesHedgesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesHedgesRelationships" id="ca-gaap-note_AccountingPoliciesHedgesRelationships" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesCashFlowHedgesAnticipatedTransactions" id="ca-gaap-note_AccountingPoliciesCashFlowHedgesAnticipatedTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesImpairmentLongLivedAssets" id="ca-gaap-note_AccountingPoliciesImpairmentLongLivedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesIncomeTaxes" id="ca-gaap-note_AccountingPoliciesIncomeTaxes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesInventories" id="ca-gaap-note_AccountingPoliciesInventories" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesInvestmentTaxCredits" id="ca-gaap-note_AccountingPoliciesInvestmentTaxCredits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesIssuanceSubsidiariesStock" id="ca-gaap-note_AccountingPoliciesIssuanceSubsidiariesStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesMarketableSecurities" id="ca-gaap-note_AccountingPoliciesMarketableSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesNatureBusiness" id="ca-gaap-note_AccountingPoliciesNatureBusiness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesPreProductionDesignCosts" id="ca-gaap-note_AccountingPoliciesPreProductionDesignCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesPrinciplesConsolidation" id="ca-gaap-note_AccountingPoliciesPrinciplesConsolidation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesPriorPeriodAdjustment" id="ca-gaap-note_AccountingPoliciesPriorPeriodAdjustment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesPropertyPlantEquipment" id="ca-gaap-note_AccountingPoliciesPropertyPlantEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRateRegulationPolicy" id="ca-gaap-note_AccountingPoliciesRateRegulationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRecentlyIssuedAccountingStandards" id="ca-gaap-note_AccountingPoliciesRecentlyIssuedAccountingStandards" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRepairMaintenance" id="ca-gaap-note_AccountingPoliciesRepairMaintenance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesResearchDevelopment" id="ca-gaap-note_AccountingPoliciesResearchDevelopment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRevenueRecognition" id="ca-gaap-note_AccountingPoliciesRevenueRecognition" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesSalesReceivablesPolicy" id="ca-gaap-note_AccountingPoliciesSalesReceivablesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRevenueRecognitionNonmonetaryBarterSales" id="ca-gaap-note_AccountingPoliciesRevenueRecognitionNonmonetaryBarterSales" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesRevenueRecognitionRevenueArrangementsMultipleElements" id="ca-gaap-note_AccountingPoliciesRevenueRecognitionRevenueArrangementsMultipleElements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesSellingGeneralAdministrativeExpenses" id="ca-gaap-note_AccountingPoliciesSellingGeneralAdministrativeExpenses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesShippingHandlingCost" id="ca-gaap-note_AccountingPoliciesShippingHandlingCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesStatementCashFlows" id="ca-gaap-note_AccountingPoliciesStatementCashFlows" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesStockBasedCompensation" id="ca-gaap-note_AccountingPoliciesStockBasedCompensation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountingPoliciesUseEstimates" id="ca-gaap-note_AccountingPoliciesUseEstimates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccountsReceivableTradeGrossNote" id="ca-gaap-note_AccountsReceivableTradeGrossNote" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xsd:element name="AccumulatedAmortizationCapitalLeasedAssetsNote" id="ca-gaap-note_AccumulatedAmortizationCapitalLeasedAssetsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsTermsConditions" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsTermsConditions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsRestrictions" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsRestrictions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsContingentRentals" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsContingentRentals2" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsInterestExpense" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsInterestExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccumulatedAmortizationTotal" id="ca-gaap-note_AccumulatedAmortizationTotal" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccumulatedAmortizationTypeAbstract" id="ca-gaap-note_AccumulatedAmortizationTypeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AccumulatedAmortizationPropertyPlantEquipment" id="ca-gaap-note_AccumulatedAmortizationPropertyPlantEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xsd:element name="AdvertisingCostsAdvertisingExpense" id="ca-gaap-note_AdvertisingCostsAdvertisingExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdvertisingCostsBarterAdvertisingTransactions" id="ca-gaap-note_AdvertisingCostsBarterAdvertisingTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdvertisingCostsNote" id="ca-gaap-note_AdvertisingCostsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AggregateWarrantRightsOutstanding" id="ca-gaap-note_AggregateWarrantRightsOutstanding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AllowanceDoubtfulAccountsNote" id="ca-gaap-note_AllowanceDoubtfulAccountsNote" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xsd:element name="BuildingsNote" id="ca-gaap-note_BuildingsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitions" id="ca-gaap-note_BusinessAcquisitions" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAcquiredCompanyInformation"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsPreliminary"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsCostAcquiredCompany"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountsAssignedAcquiredCompanyBalanceSheet"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsGoodwillNewlyAcquiredCompany"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountDeductibleIncomeTaxes"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsProFormaResultsCurrentPeriodWithNewlyAcquiredCompany"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsProFormaResultsImmediatelyPrecedingPeriodWithNewlyAcquiredCompany"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsMethodDetermineValueAcquiredCompany"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsNumberSharesIssuedIssuable"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountAssignedShares"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountLiabilitiesAssumedPurchasePrice"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountAmortizableIntangibleAssets"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAmountNonAmortizableIntangibleAssets"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsResidualValue"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAcquiredAssetsHeldSale"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:BusinessAcquisitionsAdjustmentPurchasePrice"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="BusinessAcquisitionsAcquiredAssetsHeldSale" id="ca-gaap-note_BusinessAcquisitionsAcquiredAssetsHeldSale" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAcquiredCompanyInformation" id="ca-gaap-note_BusinessAcquisitionsAcquiredCompanyInformation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAdjustmentPurchasePrice" id="ca-gaap-note_BusinessAcquisitionsAdjustmentPurchasePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountAmortizableIntangibleAssets" id="ca-gaap-note_BusinessAcquisitionsAmountAmortizableIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountAssignedShares" id="ca-gaap-note_BusinessAcquisitionsAmountAssignedShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountDeductibleIncomeTaxes" id="ca-gaap-note_BusinessAcquisitionsAmountDeductibleIncomeTaxes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountLiabilitiesAssumedPurchasePrice" id="ca-gaap-note_BusinessAcquisitionsAmountLiabilitiesAssumedPurchasePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountNonAmortizableIntangibleAssets" id="ca-gaap-note_BusinessAcquisitionsAmountNonAmortizableIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsAmountsAssignedAcquiredCompanyBalanceSheet" id="ca-gaap-note_BusinessAcquisitionsAmountsAssignedAcquiredCompanyBalanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsCostAcquiredCompany" id="ca-gaap-note_BusinessAcquisitionsCostAcquiredCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsGoodwillNewlyAcquiredCompany" id="ca-gaap-note_BusinessAcquisitionsGoodwillNewlyAcquiredCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsIndividuallyImmaterialBusinessCombinations" id="ca-gaap-note_BusinessAcquisitionsIndividuallyImmaterialBusinessCombinations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsMethodDetermineValueAcquiredCompany" id="ca-gaap-note_BusinessAcquisitionsMethodDetermineValueAcquiredCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsNote" id="ca-gaap-note_BusinessAcquisitionsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsNumberSharesIssuedIssuable" id="ca-gaap-note_BusinessAcquisitionsNumberSharesIssuedIssuable" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsPreliminary" id="ca-gaap-note_BusinessAcquisitionsPreliminary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsProFormaResultsCurrentPeriodWithNewlyAcquiredCompany" id="ca-gaap-note_BusinessAcquisitionsProFormaResultsCurrentPeriodWithNewlyAcquiredCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsProFormaResultsImmediatelyPrecedingPeriodWithNewlyAcquiredCompany" id="ca-gaap-note_BusinessAcquisitionsProFormaResultsImmediatelyPrecedingPeriodWithNewlyAcquiredCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessAcquisitionsResidualValue" id="ca-gaap-note_BusinessAcquisitionsResidualValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessSegmentsExpendituresLongLivedAssets" id="ca-gaap-note_BusinessSegmentsExpendituresLongLivedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessSegmentsInvestmentEquityMethodInvestees" id="ca-gaap-note_BusinessSegmentsInvestmentEquityMethodInvestees" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessSegmentsListingRevenues10moreConsolidatedSingleCustomer" id="ca-gaap-note_BusinessSegmentsListingRevenues10moreConsolidatedSingleCustomer" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BusinessSegmentsNote" id="ca-gaap-note_BusinessSegmentsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CapitalizedInterest" id="ca-gaap-note_CapitalizedInterest" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CashDividendCommonStock" id="ca-gaap-note_CashDividendCommonStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CashDividendPreferredStock" id="ca-gaap-note_CashDividendPreferredStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CashNote" id="ca-gaap-note_CashNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangePresentationComparativeFinancialStatements" id="ca-gaap-note_ChangePresentationComparativeFinancialStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangesCommonStock" id="ca-gaap-note_ChangesCommonStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContractualObligations" id="ca-gaap-note_ContractualObligations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommitmentsInvolvingHighlySpeculativeRisk" id="ca-gaap-note_CommitmentsInvolvingHighlySpeculativeRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommitmentsMakeSignificantExpenditures" id="ca-gaap-note_CommitmentsMakeSignificantExpenditures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommitmentsIssueShares" id="ca-gaap-note_CommitmentsIssueShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommitmentsGoverningLongTermExpenditures" id="ca-gaap-note_CommitmentsGoverningLongTermExpenditures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommonStockSharesAuthorized" id="ca-gaap-note_CommonStockSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConsolidationVariableInterestEntitiesNote" id="ca-gaap-note_ConsolidationVariableInterestEntitiesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NotesToFinancialSatements" id="ca-gaap-note_NotesToFinancialSatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xsd:element name="RateRegulatedActivitiesNote" id="ca-gaap-note_RateRegulatedActivitiesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommonStockSharesIssued" id="ca-gaap-note_CommonStockSharesIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CommitmentsToIssueOrResellShares" id="ca-gaap-note_CommitmentsToIssueOrResellShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NumberOfSharesIissuedDuringThePeriod" id="ca-gaap-note_NumberOfSharesIissuedDuringThePeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NumberOfSharesRedeemedOrAcquiredDuringThePeriod" id="ca-gaap-note_NumberOfSharesRedeemedOrAcquiredDuringThePeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NumberOfSharesResoldDuringThePeriod" id="ca-gaap-note_NumberOfSharesResoldDuringThePeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CompensatedAbsences" id="ca-gaap-note_CompensatedAbsences" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComponentsIncomeBeforeIncomeTaxes" id="ca-gaap-note_ComponentsIncomeBeforeIncomeTaxes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComprehensiveIncome" id="ca-gaap-note_ComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComprehensiveIncomeEndingAccumulatedBalancesAllType" id="ca-gaap-note_ComprehensiveIncomeEndingAccumulatedBalancesAllType" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ComprehensiveIncomeTypeComprehensiveIncome"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ComprehensiveIncomeEndingAccumulatedBalancesEachType"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ComprehensiveIncomeEndingAccumulatedBalancesEachType" id="ca-gaap-note_ComprehensiveIncomeEndingAccumulatedBalancesEachType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComprehensiveIncomeListingEndingAccumulatedBalancesType" id="ca-gaap-note_ComprehensiveIncomeListingEndingAccumulatedBalancesType" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComprehensiveIncomeTypeComprehensiveIncome" id="ca-gaap-note_ComprehensiveIncomeTypeComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComputerSoftwareCostsGrossNote" id="ca-gaap-note_ComputerSoftwareCostsGrossNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationCreditRiskAmountRiskGeographicConcentration" id="ca-gaap-note_ConcentrationCreditRiskAmountRiskGeographicConcentration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationCreditRiskCharacteristicsConcentrations" id="ca-gaap-note_ConcentrationCreditRiskCharacteristicsConcentrations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationCreditRiskRevenueSpecificCustomer" id="ca-gaap-note_ConcentrationCreditRiskRevenueSpecificCustomer" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationCreditRiskRiskGeographicConcentration" id="ca-gaap-note_ConcentrationCreditRiskRiskGeographicConcentration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationCreditRiskTypeAmountRiskGeographicConcentration" id="ca-gaap-note_ConcentrationCreditRiskTypeAmountRiskGeographicConcentration" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ConcentrationCreditRiskTypeGeographicConcentration"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ConcentrationCreditRiskAmountRiskGeographicConcentration"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ConcentrationCreditRiskTypeGeographicConcentration" id="ca-gaap-note_ConcentrationCreditRiskTypeGeographicConcentration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationsCreditRisk" id="ca-gaap-note_ConcentrationsCreditRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConcentrationsCreditRiskFailureConcentrationsCreditRisk" id="ca-gaap-note_ConcentrationsCreditRiskFailureConcentrationsCreditRisk" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CondensedFinancialInformationParentCompanyOnlyBalanceSheet" id="ca-gaap-note_CondensedFinancialInformationParentCompanyOnlyBalanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CondensedFinancialInformationParentCompanyOnlyIncomeStatement" id="ca-gaap-note_CondensedFinancialInformationParentCompanyOnlyIncomeStatement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CondensedFinancialInformationParentCompanyOnlyNote" id="ca-gaap-note_CondensedFinancialInformationParentCompanyOnlyNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CondensedFinancialInformationParentCompanyOnlyStatementCashFlow" id="ca-gaap-note_CondensedFinancialInformationParentCompanyOnlyStatementCashFlow" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ConstructionProgressNote" id="ca-gaap-note_ConstructionProgressNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="Contingencies" id="ca-gaap-note_Contingencies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesAggregateAmountDeterminablePortionUnrecordedObligation" id="ca-gaap-note_ContingenciesAggregateAmountDeterminablePortionUnrecordedObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingenciesPossibleLossContingencyEstimate" id="ca-gaap-note_ContingenciesContingenciesPossibleLossContingencyEstimate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingenciesPossibleLossContingencyNature" id="ca-gaap-note_ContingenciesContingenciesPossibleLossContingencyNature" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingentLitigation" id="ca-gaap-note_ContingenciesContingentLitigation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingentLitigationEnvironmental" id="ca-gaap-note_ContingenciesContingentLitigationEnvironmental" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingentLitigationGovernmentInvestigations" id="ca-gaap-note_ContingenciesContingentLitigationGovernmentInvestigations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingentLitigationInsurance" id="ca-gaap-note_ContingenciesContingentLitigationInsurance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesContingentLitigationPotentialTaxAssessments" id="ca-gaap-note_ContingenciesContingentLitigationPotentialTaxAssessments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesFutureAmountsDeterminablePortionUnrecordedObligation" id="ca-gaap-note_ContingenciesFutureAmountsDeterminablePortionUnrecordedObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesGainContingencies" id="ca-gaap-note_ContingenciesGainContingencies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesGuaranteeDebtThirdParties" id="ca-gaap-note_ContingenciesGuaranteeDebtThirdParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesPledgedAssets" id="ca-gaap-note_ContingenciesPledgedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesListingPossibleLossContingency" id="ca-gaap-note_ContingenciesListingPossibleLossContingency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesPossibleLossContingency" id="ca-gaap-note_ContingenciesPossibleLossContingency" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ContingenciesContingenciesPossibleLossContingencyNature"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ContingenciesContingenciesPossibleLossContingencyEstimate"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ContingenciesProductWarranties" id="ca-gaap-note_ContingenciesProductWarranties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContingenciesRebates" id="ca-gaap-note_ContingenciesRebates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongtermContractAccountingNote" id="ca-gaap-note_LongtermContractAccountingNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MultiemployerPlans" id="ca-gaap-note_MultiemployerPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContributionsMultiemployerPlans" id="ca-gaap-note_ContributionsMultiemployerPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionMultiemployerPlans" id="ca-gaap-note_DescriptionMultiemployerPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CustomerName" id="ca-gaap-note_CustomerName" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DeferredCompensationPlanNote" id="ca-gaap-note_DeferredCompensationPlanNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DeferredRevenueDetails" id="ca-gaap-note_DeferredRevenueDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DepreciationMethod" id="ca-gaap-note_DepreciationMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesContractsIndexedPotentiallySettledCompanysOwnStock" id="ca-gaap-note_DerivativesHedgesContractsIndexedPotentiallySettledCompanysOwnStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesFairValueDerivativeHedgesInstrument" id="ca-gaap-note_DerivativesHedgesFairValueDerivativeHedgesInstrument" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesMethodFairValueDerivativeFinancialInstruments" id="ca-gaap-note_DerivativesHedgesMethodFairValueDerivativeFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNote" id="ca-gaap-note_DerivativesHedgesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesSummaryFairCostValuesDerivativeFinancialInstruments" id="ca-gaap-note_DerivativesHedgesSummaryFairCostValuesDerivativeFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesFinancialRiskManagementObjectivesPolicies" id="ca-gaap-note_DerivativesHedgesFinancialRiskManagementObjectivesPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesTypeDerivativeHedgesInstrument" id="ca-gaap-note_DerivativesHedgesTypeDerivativeHedgesInstrument" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesTypeFairValueEachDerivativeHedgesInstrument" id="ca-gaap-note_DerivativesHedgesTypeFairValueEachDerivativeHedgesInstrument" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesForeignCurrencyTranslations" id="ca-gaap-note_DerivativesHedgesForeignCurrencyTranslations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesGainCashFlowHedgeIneffectiveness" id="ca-gaap-note_DerivativesHedgesGainCashFlowHedgeIneffectiveness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesGainFairValueHedgeIneffectiveness" id="ca-gaap-note_DerivativesHedgesGainFairValueHedgeIneffectiveness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesGainHedgedCommitmentNoLongerQualifiesAsFairValueHedge" id="ca-gaap-note_DerivativesHedgesGainHedgedCommitmentNoLongerQualifiesAsFairValueHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesGainLossForeignInvestmentHedge" id="ca-gaap-note_DerivativesHedgesGainLossForeignInvestmentHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesGainReclassifiedWithDiscontinuanceCashFlowHedge" id="ca-gaap-note_DerivativesHedgesGainReclassifiedWithDiscontinuanceCashFlowHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossEventDescription" id="ca-gaap-note_DerivativesHedgesNetGainLossEventDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesTransactionsResultReclassification" id="ca-gaap-note_DerivativesHedgesTransactionsResultReclassification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesEstimatedNetAmountExistingGainsLossesExpectedReclassified" id="ca-gaap-note_DerivativesHedgesEstimatedNetAmountExistingGainsLossesExpectedReclassified" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesMaximumLengthTimeEntityHedgesExposure" id="ca-gaap-note_DerivativesHedgesMaximumLengthTimeEntityHedgesExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesLocationHedgesNetGainLossFinancialStatements" id="ca-gaap-note_DerivativesHedgesLocationHedgesNetGainLossFinancialStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesLossCashFlowHedgeIneffectiveness" id="ca-gaap-note_DerivativesHedgesLossCashFlowHedgeIneffectiveness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesLossFairValueHedgeIneffectiveness" id="ca-gaap-note_DerivativesHedgesLossFairValueHedgeIneffectiveness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesComponentExcludedEffectivenessAssessment" id="ca-gaap-note_DerivativesHedgesComponentExcludedEffectivenessAssessment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesLossHedgedCommitmentNoLongerQualifiesAsFairValueHedge" id="ca-gaap-note_DerivativesHedgesLossHedgedCommitmentNoLongerQualifiesAsFairValueHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesLossReclassifiedWithDiscontinuanceCashFlowHedge" id="ca-gaap-note_DerivativesHedgesLossReclassifiedWithDiscontinuanceCashFlowHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossCashFlowHedgeIneffectiveness" id="ca-gaap-note_DerivativesHedgesNetGainLossCashFlowHedgeIneffectiveness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossCashFlowHedgeIneffectivenesAbstract" id="ca-gaap-note_DerivativesHedgesNetGainLossCashFlowHedgeIneffectivenesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossFairValueHedgeIneffectivenessAbstract" id="ca-gaap-note_DerivativesHedgesNetGainLossFairValueHedgeIneffectivenessAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossHedgedCommitmentNoLongerQualifiesAsFairValueHedgeAbstract" id="ca-gaap-note_DerivativesHedgesNetGainLossHedgedCommitmentNoLongerQualifiesAsFairValueHedgeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesNetGainLossReclassifiedWithDiscontinuanceCashFlowHedgeAbstract" id="ca-gaap-note_DerivativesHedgesNetGainLossReclassifiedWithDiscontinuanceCashFlowHedgeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesOtherGainLossCashFlowHedge" id="ca-gaap-note_DerivativesHedgesOtherGainLossCashFlowHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativesHedgesOtherGainLossFairValueHedge" id="ca-gaap-note_DerivativesHedgesOtherGainLossFairValueHedge" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionGuaranteeIndebtednessOthers" id="ca-gaap-note_DescriptionGuaranteeIndebtednessOthers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DetailsBusinessAcquisitions" id="ca-gaap-note_DetailsBusinessAcquisitions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DetailsGuaranteesIndebtednessOthers" id="ca-gaap-note_DetailsGuaranteesIndebtednessOthers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DetailsRevolvingCreditFacilities" id="ca-gaap-note_DetailsRevolvingCreditFacilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DevelopmentStageCompaniesNote" id="ca-gaap-note_DevelopmentStageCompaniesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DisclosureReclassificationAmount" id="ca-gaap-note_DisclosureReclassificationAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsCarryingAmountMajorClasses" id="ca-gaap-note_DiscontinuedOperationsCarryingAmountMajorClasses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsEffectOperationsDiscontinuedOperationSubsequentlyRetained" id="ca-gaap-note_DiscontinuedOperationsEffectOperationsDiscontinuedOperationSubsequentlyRetained" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsGainLossSaleComponent" id="ca-gaap-note_DiscontinuedOperationsGainLossSaleComponent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsGainLossWriteDownComponent" id="ca-gaap-note_DiscontinuedOperationsGainLossWriteDownComponent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsNote" id="ca-gaap-note_DiscontinuedOperationsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionFactsCircumstancesLeadingDisposal" id="ca-gaap-note_DescriptionFactsCircumstancesLeadingDisposal" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GainLossDisposal" id="ca-gaap-note_GainLossDisposal" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevenuePretaxProfitLossReportedDiscontinuedOperations" id="ca-gaap-note_RevenuePretaxProfitLossReportedDiscontinuedOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReportingSegment" id="ca-gaap-note_ReportingSegment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangeInTheDisposalPlan" id="ca-gaap-note_ChangeInTheDisposalPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscontinuedOperationsRevenueDiscontinuedOperations" id="ca-gaap-note_DiscontinuedOperationsRevenueDiscontinuedOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DiscountsPremiumPayables" id="ca-gaap-note_DiscountsPremiumPayables" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:PayableDescription"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:FaceAmountPayables"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EffectiveInterestRatePayables"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="DiscountsPremiumsPayablesDescription" id="ca-gaap-note_DiscountsPremiumsPayablesDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EffectiveInterestRatePayables" id="ca-gaap-note_EffectiveInterestRatePayables" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EffectiveInterestRateReceivables" id="ca-gaap-note_EffectiveInterestRateReceivables" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EffectiveTaxRate" id="ca-gaap-note_EffectiveTaxRate" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EmployeeStockOwnershipPlanCompensationCost" id="ca-gaap-note_EmployeeStockOwnershipPlanCompensationCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EmployeeStockOwnershipPlanEmployerRepurchaseObligation" id="ca-gaap-note_EmployeeStockOwnershipPlanEmployerRepurchaseObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EmployeeStockOwnershipPlanNote" id="ca-gaap-note_EmployeeStockOwnershipPlanNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesCostsAccruedDate" id="ca-gaap-note_EnvironmentalLiabilitiesCostsAccruedDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesDescriptionProjectRemediationObligation" id="ca-gaap-note_EnvironmentalLiabilitiesDescriptionProjectRemediationObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesDiscountedRateUsedEnvironmentalLiability" id="ca-gaap-note_EnvironmentalLiabilitiesDiscountedRateUsedEnvironmentalLiability" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesEachProject" id="ca-gaap-note_EnvironmentalLiabilitiesEachProject" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesDescriptionProjectRemediationObligation"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesCostsAccruedDate"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesTotalAnticipatedEnvironmentalCost"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesRangePossibleAdditionalLossesEnvironmentalMatters"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesUndiscountedAmountLiability"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesDiscountedRateUsedEnvironmentalLiability"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EnvironmentalLiabilitiesExpectedFuturePaymentsPeriod"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="EnvironmentalLiabilitiesExpectedFuturePaymentsPeriod" id="ca-gaap-note_EnvironmentalLiabilitiesExpectedFuturePaymentsPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesNote" id="ca-gaap-note_EnvironmentalLiabilitiesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesProjects" id="ca-gaap-note_EnvironmentalLiabilitiesProjects" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InterestExpenseNote" id="ca-gaap-note_InterestExpenseNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesRangePossibleAdditionalLossesEnvironmentalMatters" id="ca-gaap-note_EnvironmentalLiabilitiesRangePossibleAdditionalLossesEnvironmentalMatters" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesTotalAnticipatedEnvironmentalCost" id="ca-gaap-note_EnvironmentalLiabilitiesTotalAnticipatedEnvironmentalCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilitiesUndiscountedAmountLiability" id="ca-gaap-note_EnvironmentalLiabilitiesUndiscountedAmountLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EnvironmentalLiabilityNote" id="ca-gaap-note_EnvironmentalLiabilityNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsFinancialDataInvestmentsAccountedUsingEquityMethod" id="ca-gaap-note_EquityInvestmentsFinancialDataInvestmentsAccountedUsingEquityMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsBasisValuation" id="ca-gaap-note_EquityInvestmentsBasisValuation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsImplicitGoodwill" id="ca-gaap-note_EquityInvestmentsImplicitGoodwill" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsCurrencyTranslationAdjustment" id="ca-gaap-note_EquityInvestmentsCurrencyTranslationAdjustment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsAccountingTreatmentImplicitGoodwillCurrencyTranslationAdjustment" id="ca-gaap-note_EquityInvestmentsAccountingTreatmentImplicitGoodwillCurrencyTranslationAdjustment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsNote" id="ca-gaap-note_EquityInvestmentsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EquityInvestmentsUnrecognizedShareInvesteeLosses" id="ca-gaap-note_EquityInvestmentsUnrecognizedShareInvesteeLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ExpenseDefinedContributionPlans" id="ca-gaap-note_ExpenseDefinedContributionPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ExtinguishmentDebtDescription" id="ca-gaap-note_ExtinguishmentDebtDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ExtinguishmentDebtIncomeTaxEffect" id="ca-gaap-note_ExtinguishmentDebtIncomeTaxEffect" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ExtinguishmentDebtNote" id="ca-gaap-note_ExtinguishmentDebtNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ExtraordinaryItemsNote" id="ca-gaap-note_ExtraordinaryItemsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FaceAmountPayables" id="ca-gaap-note_FaceAmountPayables" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FaceAmountReceivables" id="ca-gaap-note_FaceAmountReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xsd:element name="FederalStatutoryTaxRate" id="ca-gaap-note_FederalStatutoryTaxRate" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ForeignOperationsAggregateExchangeGainLoss" id="ca-gaap-note_ForeignOperationsAggregateExchangeGainLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ForeignCurrencyTranslationNote" id="ca-gaap-note_ForeignCurrencyTranslationNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ComprehensiveRevaluationAssetsLiabilities" id="ca-gaap-note_ComprehensiveRevaluationAssetsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AcquisitionEnterprisePushdownAccounting" id="ca-gaap-note_AcquisitionEnterprisePushdownAccounting" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PushdownAccountingDateApplication" id="ca-gaap-note_PushdownAccountingDateApplication" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PushdownAccountingDescriptionSituation" id="ca-gaap-note_PushdownAccountingDescriptionSituation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PushdownAccountingAmountChangeEachMajorClassAssets" id="ca-gaap-note_PushdownAccountingAmountChangeEachMajorClassAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FinancialReorganization" id="ca-gaap-note_FinancialReorganization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DateFinancialReorganization" id="ca-gaap-note_DateFinancialReorganization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionFinancialReorganization" id="ca-gaap-note_DescriptionFinancialReorganization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AmountChangeEachMajorClassAssets" id="ca-gaap-note_AmountChangeEachMajorClassAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementBasesAffectedAssetsLiabilities" id="ca-gaap-note_MeasurementBasesAffectedAssetsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FurnitureFixturesNote" id="ca-gaap-note_FurnitureFixturesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GainLossDispositionAssets" id="ca-gaap-note_GainLossDispositionAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InterestJointVenturesNote" id="ca-gaap-note_InterestJointVenturesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IllegalActsNote" id="ca-gaap-note_IllegalActsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentlLongLivedAssetsCarryingAmountImpairedAssetsDisposed" id="ca-gaap-note_ImpairmentlLongLivedAssetsCarryingAmountImpairedAssetsDisposed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentLongLivedAssetsDescriptionImpairedAssetsDisposed" id="ca-gaap-note_ImpairmentLongLivedAssetsDescriptionImpairedAssetsDisposed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentlLongLivedAssetsImpairmentLossAssetsHeldUsed" id="ca-gaap-note_ImpairmentlLongLivedAssetsImpairmentLossAssetsHeldUsed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentLongLivedAssetsLossWriteDownAssetsDisposed" id="ca-gaap-note_ImpairmentLongLivedAssetsLossWriteDownAssetsDisposed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetsNote" id="ca-gaap-note_LongLivedAssetsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetSoldClassifiedHeldForSale" id="ca-gaap-note_LongLivedAssetSoldClassifiedHeldForSale" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetDescriptionFactsCircumstancesLeadingDisposal" id="ca-gaap-note_LongLivedAssetDescriptionFactsCircumstancesLeadingDisposal" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetCarryingAmount" id="ca-gaap-note_LongLivedAssetCarryingAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetGainLossDisposal" id="ca-gaap-note_LongLivedAssetGainLossDisposal" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetRevenuePretaxProfitLossReportedDiscontinuedOperations" id="ca-gaap-note_LongLivedAssetRevenuePretaxProfitLossReportedDiscontinuedOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongLivedAssetReportingSegment" id="ca-gaap-note_LongLivedAssetReportingSegment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MethodsDeterminingFairValue" id="ca-gaap-note_MethodsDeterminingFairValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentLongLivedAssetsOriginalImpairmentLossAssetsBeDisposed" id="ca-gaap-note_ImpairmentLongLivedAssetsOriginalImpairmentLossAssetsBeDisposed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentGoodwillNote" id="ca-gaap-note_ImpairmentGoodwillNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeLossDiscontinuedOperationsNote" id="ca-gaap-note_IncomeLossDiscontinuedOperationsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxesNote" id="ca-gaap-note_IncomeTaxesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EntityNotSubjectToIncomeTaxes" id="ca-gaap-note_EntityNotSubjectToIncomeTaxes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxedDirectlyToItsOwners" id="ca-gaap-note_IncomeTaxedDirectlyToItsOwners" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxesEffectiveIncomeTaxRateReconciliation" id="ca-gaap-note_IncomeTaxesEffectiveIncomeTaxRateReconciliation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxesIncomeTaxExpenseBenefitReconciliation" id="ca-gaap-note_IncomeTaxesIncomeTaxExpenseBenefitReconciliation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxesOperatingLossesTaxCreditCarryforwards" id="ca-gaap-note_IncomeTaxesOperatingLossesTaxCreditCarryforwards" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RateRegulatedEntity" id="ca-gaap-note_RateRegulatedEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeTaxExpense" id="ca-gaap-note_IncomeTaxExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IndirectMethodOperatingResultsNote" id="ca-gaap-note_IndirectMethodOperatingResultsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TaxLossesIncomeTaxReductions" id="ca-gaap-note_TaxLossesIncomeTaxReductions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TemporaryDifferencesUnusedTaxLossesIincomeTaxReductions" id="ca-gaap-note_TemporaryDifferencesUnusedTaxLossesIincomeTaxReductions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TaxAmountRelatingItemsPresentedNetTaxPresentation" id="ca-gaap-note_TaxAmountRelatingItemsPresentedNetTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssets" id="ca-gaap-note_IntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsAccumulatedAmortizationMajorClass" id="ca-gaap-note_IntangibleAssetsAccumulatedAmortizationMajorClass" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsAggregateAmountGoodwillAcquired" id="ca-gaap-note_IntangibleAssetsAggregateAmountGoodwillAcquired" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsAmortizationExpense" id="ca-gaap-note_IntangibleAssetsAmortizationExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsAmountImpairmentLossExcludingGoodwill" id="ca-gaap-note_IntangibleAssetsAmountImpairmentLossExcludingGoodwill" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsAcquiredSubjectAmortization" id="ca-gaap-note_IntangibleAssetsAcquiredSubjectAmortization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AmortizationMethod" id="ca-gaap-note_AmortizationMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairmentLoss" id="ca-gaap-note_ImpairmentLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsCopyrightsDescription" id="ca-gaap-note_IntangibleAssetsCopyrightsDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsFutureFiveYearsEstimatedTotalAmortizationExpense" id="ca-gaap-note_IntangibleAssetsFutureFiveYearsEstimatedTotalAmortizationExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsGoodwillDescription" id="ca-gaap-note_IntangibleAssetsGoodwillDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionImpairmentLoss" id="ca-gaap-note_DescriptionImpairmentLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GoodwillDisposed" id="ca-gaap-note_GoodwillDisposed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsGrossAmortizableIntangibleAssetsAmount" id="ca-gaap-note_IntangibleAssetsGrossAmortizableIntangibleAssetsAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsGrossAmortizableIntangibleAssetsAmountMajorClass" id="ca-gaap-note_IntangibleAssetsGrossAmortizableIntangibleAssetsAmountMajorClass" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IntangibleAssetsUnamortizedIntangibleAssetsCarryingAmountEachMajorClass" id="ca-gaap-note_IntangibleAssetsUnamortizedIntangibleAssetsCarryingAmountEachMajorClass" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoriesFinishedGoodsNote" id="ca-gaap-note_InventoriesFinishedGoodsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoriesRawMaterialsNote" id="ca-gaap-note_InventoriesRawMaterialsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoriesSuppliesNote" id="ca-gaap-note_InventoriesSuppliesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoriesWorkProcessNote" id="ca-gaap-note_InventoriesWorkProcessNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoryClass" id="ca-gaap-note_InventoryClass" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoryClassBalance" id="ca-gaap-note_InventoryClassBalance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoryInventoryMajorClasses" id="ca-gaap-note_InventoryInventoryMajorClasses" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InventoryClass"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InventoryClassBalance"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="InventoryLongTermContracts" id="ca-gaap-note_InventoryLongTermContracts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoryNote" id="ca-gaap-note_InventoryNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoriesBasisValuation" id="ca-gaap-note_InventoriesBasisValuation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InventoryObsolescenceReserveNote" id="ca-gaap-note_InventoryObsolescenceReserveNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="Investments" id="ca-gaap-note_Investments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsCompaniesSubjectSignificantInfluence" id="ca-gaap-note_InvestmentsCompaniesSubjectSignificantInfluence" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherAffiliatedCompanies" id="ca-gaap-note_OtherAffiliatedCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherInvesments" id="ca-gaap-note_OtherInvesments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsAggregateFairValueInvestments" id="ca-gaap-note_InvestmentsAggregateFairValueInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsUnrecognizedImpairmentLoss" id="ca-gaap-note_InvestmentsUnrecognizedImpairmentLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsReclassifications" id="ca-gaap-note_InvestmentsReclassifications" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ListingTradingSecurities" id="ca-gaap-note_ListingTradingSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsTradingSecurities" id="ca-gaap-note_InvestmentsTradingSecurities" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsTradingSecuritiesTypeSecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsTradingSecuritiesFairValueSecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsTradingSecuritiesUnrealizedHoldingGain"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsTradingSecuritiesAmortizedCost"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="InvestmentsTradingSecuritiesAmortizedCost" id="ca-gaap-note_InvestmentsTradingSecuritiesAmortizedCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsTradingSecuritiesFairValueSecurity" id="ca-gaap-note_InvestmentsTradingSecuritiesFairValueSecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsTradingSecuritiesTypeSecurity" id="ca-gaap-note_InvestmentsTradingSecuritiesTypeSecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsTradingSecuritiesUnrealizedHoldingGain" id="ca-gaap-note_InvestmentsTradingSecuritiesUnrealizedHoldingGain" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsAvailableSaleSecurities" id="ca-gaap-note_InvestmentsAvailableSaleSecurities" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsAvailableSaleSecuritiesTypeSecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsAvailableSaleSecuritiesFairValueSecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsAvailableSaleSecuritiesUnrealizedHoldingGain"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsAvailableSaleSecuritiesAmortizedCost"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="InvestmentsAvailableSaleSecuritiesAmortizedCost" id="ca-gaap-note_InvestmentsAvailableSaleSecuritiesAmortizedCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsAvailableSaleSecuritiesFairValueSecurity" id="ca-gaap-note_InvestmentsAvailableSaleSecuritiesFairValueSecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsAvailableSaleSecuritiesTypeSecurity" id="ca-gaap-note_InvestmentsAvailableSaleSecuritiesTypeSecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsAvailableSaleSecuritiesUnrealizedHoldingGain" id="ca-gaap-note_InvestmentsAvailableSaleSecuritiesUnrealizedHoldingGain" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsGrossGainsLossesComprehensiveIncome" id="ca-gaap-note_InvestmentsGrossGainsLossesComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsGrossUnrecognizedHoldingGainsLosses" id="ca-gaap-note_InvestmentsGrossUnrecognizedHoldingGainsLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsHeldMaturitySecurities" id="ca-gaap-note_InvestmentsHeldMaturitySecurities" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsHeldMaturitySecuritiesTypeSecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsHeldMaturitySecuritiesFairValueHeldMaturitySecurity"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsHeldMaturitySecuritiesUnrealizedHoldingGain"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:InvestmentsHeldMaturitySecuritiesAmortizedCost"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="InvestmentsHeldMaturitySecuritiesAmortizedCost" id="ca-gaap-note_InvestmentsHeldMaturitySecuritiesAmortizedCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsHeldMaturitySecuritiesFairValueHeldMaturitySecurity" id="ca-gaap-note_InvestmentsHeldMaturitySecuritiesFairValueHeldMaturitySecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsHeldMaturitySecuritiesTypeSecurity" id="ca-gaap-note_InvestmentsHeldMaturitySecuritiesTypeSecurity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsHeldMaturitySecuritiesUnrealizedHoldingGain" id="ca-gaap-note_InvestmentsHeldMaturitySecuritiesUnrealizedHoldingGain" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsListingAvailableSaleSecurities" id="ca-gaap-note_InvestmentsListingAvailableSaleSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsListingHeldMaturitySecurities" id="ca-gaap-note_InvestmentsListingHeldMaturitySecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsQualitativeInformationNotOtherThanTemporary" id="ca-gaap-note_InvestmentsQualitativeInformationNotOtherThanTemporary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="InvestmentsQualitativeInformation" id="ca-gaap-note_InvestmentsQualitativeInformation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeInvestments" id="ca-gaap-note_IncomeInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeInvestmentsCompaniesSubjectSignificantInfluence" id="ca-gaap-note_IncomeInvestmentsCompaniesSubjectSignificantInfluence" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeInvestmentsOtherAffiliatedCompanies" id="ca-gaap-note_IncomeInvestmentsOtherAffiliatedCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="IncomeInvestmentsOtherInvestments" id="ca-gaap-note_IncomeInvestmentsOtherInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LandNote" id="ca-gaap-note_LandNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LandImprovementsNote" id="ca-gaap-note_LandImprovementsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesAmortizationExpenseRelatedAssetsRecordedUnderCapitalLeases" id="ca-gaap-note_LeasesFinancialStatementsLesseesAmortizationExpenseRelatedAssetsRecordedUnderCapitalLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssets" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsBuildings" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsBuildings" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsComputerEquipment" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsComputerEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsFurnitureFixtures" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsFurnitureFixtures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsLeaseholdImprovements" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsLeaseholdImprovements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsMachineryEquipment" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsMachineryEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesCapitalLeasedAssetsOtherPropertyPlantEquipment" id="ca-gaap-note_LeasesFinancialStatementsLesseesCapitalLeasedAssetsOtherPropertyPlantEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesFutureMinimumLeasePaymentsCapitalLeases" id="ca-gaap-note_LeasesFinancialStatementsLesseesFutureMinimumLeasePaymentsCapitalLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesFutureMinimumLeasePaymentsOperatingLeases" id="ca-gaap-note_LeasesFinancialStatementsLesseesFutureMinimumLeasePaymentsOperatingLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesNote" id="ca-gaap-note_LeasesFinancialStatementsLesseesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesRentalExpenseOperatingLeases" id="ca-gaap-note_LeasesFinancialStatementsLesseesRentalExpenseOperatingLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesRemainingTerm" id="ca-gaap-note_LeasesFinancialStatementsLesseesRemainingTerm" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesRenewalOptions" id="ca-gaap-note_LeasesFinancialStatementsLesseesRenewalOptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLesseesGuaranteesResidualValue" id="ca-gaap-note_LeasesFinancialStatementsLesseesGuaranteesResidualValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsAllowanceUncollectibleLeasePaymentsSalesTypeDirect" id="ca-gaap-note_LeasesFinancialStatementsLessorsAllowanceUncollectibleLeasePaymentsSalesTypeDirect" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsExecutoryCostsMinimumLeasePayments" id="ca-gaap-note_LeasesFinancialStatementsLessorsExecutoryCostsMinimumLeasePayments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsFutureMinimumLeasePaymentsSalesTypeDirect" id="ca-gaap-note_LeasesFinancialStatementsLessorsFutureMinimumLeasePaymentsSalesTypeDirect" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsFutureMinimumRentalsOperatingLease" id="ca-gaap-note_LeasesFinancialStatementsLessorsFutureMinimumRentalsOperatingLease" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsLeveragedLeases" id="ca-gaap-note_LeasesFinancialStatementsLessorsLeveragedLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsNetPropertyOperatingLease" id="ca-gaap-note_LeasesFinancialStatementsLessorsNetPropertyOperatingLease" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsNote" id="ca-gaap-note_LeasesFinancialStatementsLessorsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DirectFinancingSalesTypeLease" id="ca-gaap-note_DirectFinancingSalesTypeLease" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsOperatingLeaseAccumulatedDepreciation" id="ca-gaap-note_LeasesFinancialStatementsLessorsOperatingLeaseAccumulatedDepreciation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsOperatingLeaseCostLeaseProperty" id="ca-gaap-note_LeasesFinancialStatementsLessorsOperatingLeaseCostLeaseProperty" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsUnguaranteedResidualValueLeasedProperty" id="ca-gaap-note_LeasesFinancialStatementsLessorsUnguaranteedResidualValueLeasedProperty" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LeasesFinancialStatementsLessorsRentalIncome" id="ca-gaap-note_LeasesFinancialStatementsLessorsRentalIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LiabilityAssetRetirementObligations" id="ca-gaap-note_LiabilityAssetRetirementObligations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ListingInventoryMajorClasses" id="ca-gaap-note_ListingInventoryMajorClasses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtAdditionalAllowanceChargedOperations" id="ca-gaap-note_LongTermDebtAdditionalAllowanceChargedOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtAllowanceCreditLosses" id="ca-gaap-note_LongTermDebtAllowanceCreditLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtAmountTermsUnusedCommitment" id="ca-gaap-note_LongTermDebtAmountTermsUnusedCommitment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtCovenantsWaivers" id="ca-gaap-note_LongTermDebtCovenantsWaivers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtDefaultUnderCreditAgreement" id="ca-gaap-note_LongTermDebtDefaultUnderCreditAgreement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtDescription" id="ca-gaap-note_LongTermDebtDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ViolationAtTheBalanceSheetDate" id="ca-gaap-note_ViolationAtTheBalanceSheetDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CurrentViolationOfCovenantRequirements" id="ca-gaap-note_CurrentViolationOfCovenantRequirements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContractualArrangements" id="ca-gaap-note_ContractualArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="VioliationLikelyWithinOneYear" id="ca-gaap-note_VioliationLikelyWithinOneYear" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LikelyFailure" id="ca-gaap-note_LikelyFailure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdverseConsequences" id="ca-gaap-note_AdverseConsequences" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtFutureFiveYearPaymentsMaturitiesSinkingFundRequirements" id="ca-gaap-note_LongTermDebtFutureFiveYearPaymentsMaturitiesSinkingFundRequirements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtFuturePayments" id="ca-gaap-note_LongTermDebtFuturePayments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtExchangeableDebentures" id="ca-gaap-note_LongTermDebtExchangeableDebentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtConvertibleDebt" id="ca-gaap-note_LongTermDebtConvertibleDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtCovenantViolation" id="ca-gaap-note_LongTermDebtCovenantViolation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtGuaranteesIndebtednessOthers" id="ca-gaap-note_LongTermDebtGuaranteesIndebtednessOthers" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:DescriptionGuaranteeIndebtednessOthers"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:LongTermDebtGuaranteesIndebtednessOthersAmount"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:LongTermDebtGuaranteesIndebtednessOthersExposure"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:GuaranteesIndebtednessRecourseProvisionsRecoverThirdParties"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:LongTermDebtGuaranteesIndebtednessOthersAllowanceLosses"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:LongTermDebtGuaranteesIndebtednessOthersAllowanceExpense"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="LongTermDebtGuaranteesIndebtednessOthersAllowanceExpense" id="ca-gaap-note_LongTermDebtGuaranteesIndebtednessOthersAllowanceExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtGuaranteesIndebtednessOthersAllowanceLosses" id="ca-gaap-note_LongTermDebtGuaranteesIndebtednessOthersAllowanceLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtGuaranteesIndebtednessOthersAmount" id="ca-gaap-note_LongTermDebtGuaranteesIndebtednessOthersAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtGuaranteesIndebtednessOthersExposure" id="ca-gaap-note_LongTermDebtGuaranteesIndebtednessOthersExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GuaranteesIndebtednessRecourseProvisionsRecoverThirdParties" id="ca-gaap-note_GuaranteesIndebtednessRecourseProvisionsRecoverThirdParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtInterestPaid" id="ca-gaap-note_LongTermDebtInterestPaid" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtNote" id="ca-gaap-note_LongTermDebtNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtRecoveriesLoansPreviouslyWrittenOff" id="ca-gaap-note_LongTermDebtRecoveriesLoansPreviouslyWrittenOff" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtRedemptionRequirements" id="ca-gaap-note_LongTermDebtRedemptionRequirements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtSecuredDebt" id="ca-gaap-note_LongTermDebtSecuredDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtShortTermBorrowings" id="ca-gaap-note_LongTermDebtShortTermBorrowings" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtShortTermObligationsExpectedBeRefinanced" id="ca-gaap-note_LongTermDebtShortTermObligationsExpectedBeRefinanced" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtSubordinatedDebt" id="ca-gaap-note_LongTermDebtSubordinatedDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtSummaryAmountsFeaturesEachLongTermDebt" id="ca-gaap-note_LongTermDebtSummaryAmountsFeaturesEachLongTermDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtUnsecuredDebt" id="ca-gaap-note_LongTermDebtUnsecuredDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtUnusedLinesCredit" id="ca-gaap-note_LongTermDebtUnusedLinesCredit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="LongTermDebtWriteDownLoanAgainstAllowance" id="ca-gaap-note_LongTermDebtWriteDownLoanAgainstAllowance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MachineryEquipmentNote" id="ca-gaap-note_MachineryEquipmentNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MandatorilyRedeemableFinancialInstruments" id="ca-gaap-note_MandatorilyRedeemableFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MandatorilyRedeemableFinancialInstrumentsComponentsLiability" id="ca-gaap-note_MandatorilyRedeemableFinancialInstrumentsComponentsLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MandatorilyRedeemableFinancialInstrumentsNatureTerms" id="ca-gaap-note_MandatorilyRedeemableFinancialInstrumentsNatureTerms" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MandatorilyRedeemableFinancialInstrumentsSettlement" id="ca-gaap-note_MandatorilyRedeemableFinancialInstrumentsSettlement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NonCancelableContracts" id="ca-gaap-note_NonCancelableContracts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NoncashTransactions" id="ca-gaap-note_NoncashTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NonmonetaryTransactionsNonmonetaryTransactionOperatingRevenue" id="ca-gaap-note_NonmonetaryTransactionsNonmonetaryTransactionOperatingRevenue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NonmonetaryTransactionsNote" id="ca-gaap-note_NonmonetaryTransactionsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GoingConcern" id="ca-gaap-note_GoingConcern" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ImpairedLoansNote" id="ca-gaap-note_ImpairedLoansNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EventsConditions" id="ca-gaap-note_EventsConditions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TotalAmountImpairedLoans" id="ca-gaap-note_TotalAmountImpairedLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AllowanceLoanImpairment" id="ca-gaap-note_AllowanceLoanImpairment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NonoperatingIncomeExpenseNote" id="ca-gaap-note_NonoperatingIncomeExpenseNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NonRecoverablePayments" id="ca-gaap-note_NonRecoverablePayments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherAssetsNote" id="ca-gaap-note_OtherAssetsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherCurrentAssetsDescription" id="ca-gaap-note_OtherCurrentAssetsDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherCurrentLiabilitiesDescription" id="ca-gaap-note_OtherCurrentLiabilitiesDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherExpense" id="ca-gaap-note_OtherExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherIncome" id="ca-gaap-note_OtherIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherIncomeExpensesNote" id="ca-gaap-note_OtherIncomeExpensesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherLiabilitiesNote" id="ca-gaap-note_OtherLiabilitiesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherNonCurrentAssetsDescription" id="ca-gaap-note_OtherNonCurrentAssetsDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherNonCurrentLiabilitiesDescription" id="ca-gaap-note_OtherNonCurrentLiabilitiesDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PayableDescription" id="ca-gaap-note_PayableDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PayablesNote" id="ca-gaap-note_PayablesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansPensionPlansDefinedBenefitPensionPlansAccumulatedBenefitObligation" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansPensionPlansDefinedBenefitPensionPlansAccumulatedBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansPensionsDebtSecurities" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansPensionsDebtSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansPensionsEquitySecurities" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansPensionsEquitySecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansPensionsInvestmentPolicies" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansPensionsInvestmentPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansPensionsPercentageFairValuePlanAssets" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansPensionsPercentageFairValuePlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansTwoMorePensionPlans" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansTwoMorePensionPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansTwoMorePensionPlansAccruedBenefitLiabilities" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansTwoMorePensionPlansAccruedBenefitLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansTwoMorePensionPlansAccumulatedObligationsExcessPlanAssets" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansTwoMorePensionPlansAccumulatedObligationsExcessPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansTwoMorePensionPlansPrepaidBenefitCosts" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansTwoMorePensionPlansPrepaidBenefitCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionOtherPostretirementBenefitPlansTwoMorePensionPlansProjectedObligationExcessPlanAssets" id="ca-gaap-note_PensionOtherPostretirementBenefitPlansTwoMorePensionPlansProjectedObligationExcessPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsFairValuePlanAssets" id="ca-gaap-note_PensionsFairValuePlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsFundedStatusPlan" id="ca-gaap-note_PensionsFundedStatusPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsNetPeriodicBenefitCostRecognizedAsExpense" id="ca-gaap-note_PensionsNetPeriodicBenefitCostRecognizedAsExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsOtherPostretirementBenefitPlansNote" id="ca-gaap-note_PensionsOtherPostretirementBenefitPlansNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DefinedContributionPlans" id="ca-gaap-note_DefinedContributionPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DefinedContributionPlansCost" id="ca-gaap-note_DefinedContributionPlansCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NatureEffectSignificantChanges" id="ca-gaap-note_NatureEffectSignificantChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsOtherPostretirementBenefitPlansPensions" id="ca-gaap-note_PensionsOtherPostretirementBenefitPlansPensions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ValuationAllowanceChanges" id="ca-gaap-note_ValuationAllowanceChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PlanAssetsLiabilities" id="ca-gaap-note_PlanAssetsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CashRecognizedPeriodPaidPayable" id="ca-gaap-note_CashRecognizedPeriodPaidPayable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ValuationAllowance" id="ca-gaap-note_ValuationAllowance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SpecialTerminationBenefits" id="ca-gaap-note_SpecialTerminationBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ContributionsSpecialTerminationBenefits" id="ca-gaap-note_ContributionsSpecialTerminationBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionSpecialTerminationBenefits" id="ca-gaap-note_DescriptionSpecialTerminationBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsProjectedBenefitObligationAmount" id="ca-gaap-note_PensionsProjectedBenefitObligationAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsReconciliationFairValuePlanAssets" id="ca-gaap-note_PensionsReconciliationFairValuePlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsReconciliationProjectedBenefitObligation" id="ca-gaap-note_PensionsReconciliationProjectedBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsDescription" id="ca-gaap-note_PensionsDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsActuarialValuations" id="ca-gaap-note_PensionsActuarialValuations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsSettlementCurtailmentPlan" id="ca-gaap-note_PensionsSettlementCurtailmentPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsWeightedAverageAssumedDiscountRate" id="ca-gaap-note_PensionsWeightedAverageAssumedDiscountRate" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsWeightedAverageExpectedLongTermRateReturn" id="ca-gaap-note_PensionsWeightedAverageExpectedLongTermRateReturn" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PensionsWeightedAverageRateCompensationIncrease" id="ca-gaap-note_PensionsWeightedAverageRateCompensationIncrease" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PreferredStockSharesAuthorized" id="ca-gaap-note_PreferredStockSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PreProductionCostsRelatedLongTermSupplyArrangements" id="ca-gaap-note_PreProductionCostsRelatedLongTermSupplyArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ProductWarrantiesOtherGuaranteeContractsExcludedFIN45" id="ca-gaap-note_ProductWarrantiesOtherGuaranteeContractsExcludedFIN45" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PropertyPlantEquipmentAmortizationExpense" id="ca-gaap-note_PropertyPlantEquipmentAmortizationExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ItemAppraisedValue" id="ca-gaap-note_ItemAppraisedValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PropertyPlantEquipmentNote" id="ca-gaap-note_PropertyPlantEquipmentNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReceivablesDiscountPremiumDescriptionReceivable" id="ca-gaap-note_ReceivablesDiscountPremiumDescriptionReceivable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReceivablesDiscountPremiumReceivables" id="ca-gaap-note_ReceivablesDiscountPremiumReceivables" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:ReceivablesDiscountPremiumDescriptionReceivable"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:EffectiveInterestRateReceivables"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:FaceAmountReceivables"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ReceivablesDiscountPremiumReceivablesListing" id="ca-gaap-note_ReceivablesDiscountPremiumReceivablesListing" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReceivablesNote" id="ca-gaap-note_ReceivablesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MaturityDatesInstalmentAccountsLongTermReceivables" id="ca-gaap-note_MaturityDatesInstalmentAccountsLongTermReceivables" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReceivablesSaleReceivables" id="ca-gaap-note_ReceivablesSaleReceivables" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReconciliationWeightedAverageSharesOutstandingNote" id="ca-gaap-note_ReconciliationWeightedAverageSharesOutstandingNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReconciliationProductWarrantyLiability" id="ca-gaap-note_ReconciliationProductWarrantyLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FinancialLiabilitiesDesignatedHeldTrading" id="ca-gaap-note_FinancialLiabilitiesDesignatedHeldTrading" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="FairValueChanges" id="ca-gaap-note_FairValueChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DifferenceBetweenCarryingAmountContractualObligationAmount" id="ca-gaap-note_DifferenceBetweenCarryingAmountContractualObligationAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RelatedPartyTransactionsDescriptionAmountDueFromRelatedParties" id="ca-gaap-note_RelatedPartyTransactionsDescriptionAmountDueFromRelatedParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RelatedPartyTransactionsDescriptionAmountDueToRelatedParties" id="ca-gaap-note_RelatedPartyTransactionsDescriptionAmountDueToRelatedParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RelatedPartyTransactionsFinancialStatementsSubsidiariesDivisionsLesserComponents" id="ca-gaap-note_RelatedPartyTransactionsFinancialStatementsSubsidiariesDivisionsLesserComponents" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionRelationships" id="ca-gaap-note_DescriptionRelationships" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DescriptionTransactions" id="ca-gaap-note_DescriptionTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementBasis" id="ca-gaap-note_MeasurementBasis" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GainsLosses" id="ca-gaap-note_GainsLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RelatedPartyTransactionsNote" id="ca-gaap-note_RelatedPartyTransactionsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RepurchaseReverseRepurchaseAgreementsNote" id="ca-gaap-note_RepurchaseReverseRepurchaseAgreementsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentContractExpenses" id="ca-gaap-note_ResearchDevelopmentContractExpenses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentContractIncome" id="ca-gaap-note_ResearchDevelopmentContractIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentNote" id="ca-gaap-note_ResearchDevelopmentNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentTypeContract" id="ca-gaap-note_ResearchDevelopmentTypeContract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentDeferredCosts" id="ca-gaap-note_ResearchDevelopmentDeferredCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentBasisValuation" id="ca-gaap-note_ResearchDevelopmentBasisValuation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ResearchDevelopmentAmortization" id="ca-gaap-note_ResearchDevelopmentAmortization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesActualEmployeesTerminated" id="ca-gaap-note_RestructuringChargesActualEmployeesTerminated" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesAdjustmentsRestructuringLiability" id="ca-gaap-note_RestructuringChargesAdjustmentsRestructuringLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesAmountExitCostsRecognizedAsLiabilities" id="ca-gaap-note_RestructuringChargesAmountExitCostsRecognizedAsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesDescription" id="ca-gaap-note_RestructuringChargesDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesEmployeesBeTerminated" id="ca-gaap-note_RestructuringChargesEmployeesBeTerminated" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesEmployeeTerminatedBenefitsExpensed" id="ca-gaap-note_RestructuringChargesEmployeeTerminatedBenefitsExpensed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesEmployeeTerminationBenefitsAccrued" id="ca-gaap-note_RestructuringChargesEmployeeTerminationBenefitsAccrued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesExitPlanActionsDiscontinuedActivities" id="ca-gaap-note_RestructuringChargesExitPlanActionsDiscontinuedActivities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesReconciliationLiabilityBalances" id="ca-gaap-note_RestructuringChargesReconciliationLiabilityBalances" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesRelocationCosts" id="ca-gaap-note_RestructuringChargesRelocationCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesRestructuringDueBusinessCombination" id="ca-gaap-note_RestructuringChargesRestructuringDueBusinessCombination" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesSegmentCosts" id="ca-gaap-note_RestructuringChargesSegmentCosts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesTypeAmountExitCostsPaidChargedAgainstLiability" id="ca-gaap-note_RestructuringChargesTypeAmountExitCostsPaidChargedAgainstLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesTypeExitCostsRecognizedAsLiabilities" id="ca-gaap-note_RestructuringChargesTypeExitCostsRecognizedAsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RestructuringChargesNoteDescription" id="ca-gaap-note_RestructuringChargesNoteDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RetainedEarningsRestrictions" id="ca-gaap-note_RetainedEarningsRestrictions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RetirementTangibleLongLivedAssetsFairValueRestrictedAssets" id="ca-gaap-note_RetirementTangibleLongLivedAssetsFairValueRestrictedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AssetRetirementObligationDescription" id="ca-gaap-note_AssetRetirementObligationDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AssetRetirementObligationAssumptions" id="ca-gaap-note_AssetRetirementObligationAssumptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AssetRetirementObligationReconciliation" id="ca-gaap-note_AssetRetirementObligationReconciliation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RetirementTangibleLongLivedAssetsNote" id="ca-gaap-note_RetirementTangibleLongLivedAssetsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevenueAmount" id="ca-gaap-note_RevenueAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevolvingCreditFacilities" id="ca-gaap-note_RevolvingCreditFacilities" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:RevolvingCreditFacilityDescription"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:RevolvingCreditFacilitiesAmount"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:RevolvingCreditFacilitiesExpirationDate"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="RevolvingCreditFacilitiesAmount" id="ca-gaap-note_RevolvingCreditFacilitiesAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevolvingCreditFacilitiesExpirationDate" id="ca-gaap-note_RevolvingCreditFacilitiesExpirationDate" type="xbrli:dateTimeItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevolvingCreditFacilityDescription" id="ca-gaap-note_RevolvingCreditFacilityDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RisksUncertainties" id="ca-gaap-note_RisksUncertainties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SaleStockSubsidiaryEquityInvesteeNote" id="ca-gaap-note_SaleStockSubsidiaryEquityInvesteeNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementUncertainty" id="ca-gaap-note_MeasurementUncertainty" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementUncertaintyNature" id="ca-gaap-note_MeasurementUncertaintyNature" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementUncertaintyExtent" id="ca-gaap-note_MeasurementUncertaintyExtent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="MeasurementUncertaintyAmount" id="ca-gaap-note_MeasurementUncertaintyAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessExternalCustomerRevenueDomestic" id="ca-gaap-note_SegmentsBusinessExternalCustomerRevenueDomestic" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessExternalCustomerRevenueForeign" id="ca-gaap-note_SegmentsBusinessExternalCustomerRevenueForeign" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessLongLivedAssetsDomestic" id="ca-gaap-note_SegmentsBusinessLongLivedAssetsDomestic" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessLongLivedAssetsForeign" id="ca-gaap-note_SegmentsBusinessLongLivedAssetsForeign" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessReportableSegmentInformation" id="ca-gaap-note_SegmentsBusinessReportableSegmentInformation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessBasisofOrganization" id="ca-gaap-note_SegmentsBusinessBasisofOrganization" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessProductsandServices" id="ca-gaap-note_SegmentsBusinessProductsandServices" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SegmentsBusinessRevenues10MoreConsolidatedSingleCustomer" id="ca-gaap-note_SegmentsBusinessRevenues10MoreConsolidatedSingleCustomer" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:CustomerName"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:RevenueAmount"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="SegmentsBusinessRevenuesExternalCustomers" id="ca-gaap-note_SegmentsBusinessRevenuesExternalCustomers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationCompensationCost" id="ca-gaap-note_StockBasedCompensationCompensationCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationCompensationCostFairValueMethodApplied" id="ca-gaap-note_StockBasedCompensationCompensationCostFairValueMethodApplied" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationEarningsPerShareFairValueMethodApplied" id="ca-gaap-note_StockBasedCompensationEarningsPerShareFairValueMethodApplied" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationNetIncomeEarningsPerShare" id="ca-gaap-note_StockBasedCompensationNetIncomeEarningsPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationNetIncomeFairValueMethodApplied" id="ca-gaap-note_StockBasedCompensationNetIncomeFairValueMethodApplied" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationNote" id="ca-gaap-note_StockBasedCompensationNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationNumberWeightedAverageExercisePrices" id="ca-gaap-note_StockBasedCompensationNumberWeightedAverageExercisePrices" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockBasedCompensationStockBasedEmployeeCompensationCost" id="ca-gaap-note_StockBasedCompensationStockBasedEmployeeCompensationCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityAggregateAmountPreferredDividendsArrears" id="ca-gaap-note_StockholdersEquityAggregateAmountPreferredDividendsArrears" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ReceivablesPolicy" id="ca-gaap-note_ReceivablesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityAmountPerShareCommonStockCashDividends" id="ca-gaap-note_StockholdersEquityAmountPerShareCommonStockCashDividends" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityAmountPerSharePreferredStockDividends" id="ca-gaap-note_StockholdersEquityAmountPerSharePreferredStockDividends" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityCapitalSharesReservedFutureIssuance" id="ca-gaap-note_StockholdersEquityCapitalSharesReservedFutureIssuance" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityChangesCapitalStructureRetroactiveImpact" id="ca-gaap-note_StockholdersEquityChangesCapitalStructureRetroactiveImpact" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityClassCommonStock" id="ca-gaap-note_StockholdersEquityClassCommonStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityClassPreferredStock" id="ca-gaap-note_StockholdersEquityClassPreferredStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityDividendRateParticipation" id="ca-gaap-note_StockholdersEquityDividendRateParticipation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityExercisePriceWarrantsRights" id="ca-gaap-note_StockholdersEquityExercisePriceWarrantsRights" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ShareholdersEquityNote" id="ca-gaap-note_ShareholdersEquityNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityNumberSecuritiesCalledWarrantsRights" id="ca-gaap-note_StockholdersEquityNumberSecuritiesCalledWarrantsRights" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityPerShareAmountsPreferredDividendsArrears" id="ca-gaap-note_StockholdersEquityPerShareAmountsPreferredDividendsArrears" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityRedeemableSecurities" id="ca-gaap-note_StockholdersEquityRedeemableSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityConvertibleSecurities" id="ca-gaap-note_StockholdersEquityConvertibleSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityStatutoryDesignations" id="ca-gaap-note_StockholdersEquityStatutoryDesignations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityConditionRestrictingDistributionRetainedEarnings" id="ca-gaap-note_StockholdersEquityConditionRestrictingDistributionRetainedEarnings" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityContributedSurplusChanges" id="ca-gaap-note_StockholdersEquityContributedSurplusChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityReserves" id="ca-gaap-note_StockholdersEquityReserves" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharePurchaseLoans" id="ca-gaap-note_StockholdersEquitySharePurchaseLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharePurchaseLoansCarryingAmount" id="ca-gaap-note_StockholdersEquitySharePurchaseLoansCarryingAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharePurchaseLoansDescriptionSecurityLoans" id="ca-gaap-note_StockholdersEquitySharePurchaseLoansDescriptionSecurityLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharePurchaseLoansMarketValueSharesHeldCollateral" id="ca-gaap-note_StockholdersEquitySharePurchaseLoansMarketValueSharesHeldCollateral" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharePurchaseLoansTermsConditions" id="ca-gaap-note_StockholdersEquitySharePurchaseLoansTermsConditions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityRedemptionRequirements" id="ca-gaap-note_StockholdersEquityRedemptionRequirements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityReverseStockSplit" id="ca-gaap-note_StockholdersEquityReverseStockSplit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityRightsPrivilegesSecuritiesOutstanding" id="ca-gaap-note_StockholdersEquityRightsPrivilegesSecuritiesOutstanding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharesCalledSubjectRedemptionThroughSinkingFund" id="ca-gaap-note_StockholdersEquitySharesCalledSubjectRedemptionThroughSinkingFund" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharesIssuedWhenCommonStockConverted" id="ca-gaap-note_StockholdersEquitySharesIssuedWhenCommonStockConverted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharesIssuedWhenPreferredStockConverted" id="ca-gaap-note_StockholdersEquitySharesIssuedWhenPreferredStockConverted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySharesSubscribedUnissued" id="ca-gaap-note_StockholdersEquitySharesSubscribedUnissued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityStockSplit" id="ca-gaap-note_StockholdersEquityStockSplit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySummaryExercisableStockOptions" id="ca-gaap-note_StockholdersEquitySummaryExercisableStockOptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquitySummaryStockOptionActivity" id="ca-gaap-note_StockholdersEquitySummaryStockOptionActivity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityTermsConversionCommonStock" id="ca-gaap-note_StockholdersEquityTermsConversionCommonStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityTermsConversionPreferredStock" id="ca-gaap-note_StockholdersEquityTermsConversionPreferredStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityTitleSecurityWarrantsRightsOutstanding" id="ca-gaap-note_StockholdersEquityTitleSecurityWarrantsRightsOutstanding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityProceedsHeldEscrow" id="ca-gaap-note_StockholdersEquityProceedsHeldEscrow" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityVotingRightsPreferredStock" id="ca-gaap-note_StockholdersEquityVotingRightsPreferredStock" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockholdersEquityWarrantsRightsOutstanding" id="ca-gaap-note_StockholdersEquityWarrantsRightsOutstanding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EliminationReductionDeficit" id="ca-gaap-note_EliminationReductionDeficit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DateRearrangement" id="ca-gaap-note_DateRearrangement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityAuthorizedAverageExercisePrice" id="ca-gaap-note_StockOptionActivityAuthorizedAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityCancelledAverageExercisePrice" id="ca-gaap-note_StockOptionActivityCancelledAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityDetail" id="ca-gaap-note_StockOptionActivityDetail" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisablePeriodEndAverageExercisePrice" id="ca-gaap-note_StockOptionActivityExercisablePeriodEndAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisedAverageExercisePrice" id="ca-gaap-note_StockOptionActivityExercisedAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisePriceNumberSharesAuthorized" id="ca-gaap-note_StockOptionActivityExercisePriceNumberSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisePriceNumberSharesCancelled" id="ca-gaap-note_StockOptionActivityExercisePriceNumberSharesCancelled" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisePriceNumberSharesExercised" id="ca-gaap-note_StockOptionActivityExercisePriceNumberSharesExercised" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityExercisePriceNumberSharesGranted" id="ca-gaap-note_StockOptionActivityExercisePriceNumberSharesGranted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityGrantedAverageExercisePrice" id="ca-gaap-note_StockOptionActivityGrantedAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityGrantedCurrentPeriodAverageFairValue" id="ca-gaap-note_StockOptionActivityGrantedCurrentPeriodAverageFairValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionActivityWeightedAveragePriceReconciliation" id="ca-gaap-note_StockOptionActivityWeightedAveragePriceReconciliation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstanding" id="ca-gaap-note_StockOptionsOutstanding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingDetail" id="ca-gaap-note_StockOptionsOutstandingDetail" substitutionGroup="xbrli:tuple" abstract="false" nillable="true">
    <xsd:complexType>
      <xsd:sequence maxOccurs="1" minOccurs="0">
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingPriceRange"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingOutstandingNumberShares"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingOutstandingAverageExercisePrice"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingOutstandingAverageLife"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingExercisableNumberShares"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsOutstandingExercisableAverageExercisePrice"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionActivityDetail"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionActivityWeightedAveragePriceReconciliation"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionActivityExercisablePeriodEndAverageExercisePrice"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionActivityGrantedCurrentPeriodAverageFairValue"/>
        <xsd:element minOccurs="0" ref="ca-gaap-notes:StockOptionsWithIntrinsicValueGrantDate"/>
      </xsd:sequence>
      <xsd:attribute name="id" type="xsd:ID"/>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="StockOptionsOutstandingExercisableAverageExercisePrice" id="ca-gaap-note_StockOptionsOutstandingExercisableAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionPricingMethodAndSignificantAssumptions" id="ca-gaap-note_StockOptionPricingMethodAndSignificantAssumptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionRiskFreeInterestRate" id="ca-gaap-note_StockOptionRiskFreeInterestRate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionExpectedLife" id="ca-gaap-note_StockOptionExpectedLife" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionExpectedVolatility" id="ca-gaap-note_StockOptionExpectedVolatility" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionExpectedDividends" id="ca-gaap-note_StockOptionExpectedDividends" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingExercisableNumberShares" id="ca-gaap-note_StockOptionsOutstandingExercisableNumberShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingOutstandingAverageExercisePrice" id="ca-gaap-note_StockOptionsOutstandingOutstandingAverageExercisePrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingOutstandingAverageLife" id="ca-gaap-note_StockOptionsOutstandingOutstandingAverageLife" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingOutstandingNumberShares" id="ca-gaap-note_StockOptionsOutstandingOutstandingNumberShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsOutstandingPriceRange" id="ca-gaap-note_StockOptionsOutstandingPriceRange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="StockOptionsWithIntrinsicValueGrantDate" id="ca-gaap-note_StockOptionsWithIntrinsicValueGrantDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SubsequentChangesNumberCommonShares" id="ca-gaap-note_SubsequentChangesNumberCommonShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="SubsequentEventsNote" id="ca-gaap-note_SubsequentEventsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TaxLeasesNote" id="ca-gaap-note_TaxLeasesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsGainLossSaleFinancialAssetsSecuritizations" id="ca-gaap-note_TransfersFinancialAssetsGainLossSaleFinancialAssetsSecuritizations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsNatureSecuritizedFinancialAssets" id="ca-gaap-note_TransfersFinancialAssetsNatureSecuritizedFinancialAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsAssumptions" id="ca-gaap-note_TransfersFinancialAssetsAssumptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsSensitivityAnalysis" id="ca-gaap-note_TransfersFinancialAssetsSensitivityAnalysis" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsNote" id="ca-gaap-note_TransfersFinancialAssetsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsPrimaryBeneficiaryVariableInterestEntity" id="ca-gaap-note_TransfersFinancialAssetsPrimaryBeneficiaryVariableInterestEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsReasonsNonDisclosureVariableInterestEntitiesPotentialVariableInterestEntities" id="ca-gaap-note_TransfersFinancialAssetsReasonsNonDisclosureVariableInterestEntitiesPotentialVariableInterestEntities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsRecourseObligationPresentValue" id="ca-gaap-note_TransfersFinancialAssetsRecourseObligationPresentValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsSignificantVariableInterestVariableInterestEntity" id="ca-gaap-note_TransfersFinancialAssetsSignificantVariableInterestVariableInterestEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsUndiscountedAmountRecourseObligation" id="ca-gaap-note_TransfersFinancialAssetsUndiscountedAmountRecourseObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransfersFinancialAssetsVariableInterestEntity" id="ca-gaap-note_TransfersFinancialAssetsVariableInterestEntity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="VariableInterestEntityLimitsCreditors" id="ca-gaap-note_VariableInterestEntityLimitsCreditors" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="VariableInterestEntityInterestNotConsolidated" id="ca-gaap-note_VariableInterestEntityInterestNotConsolidated" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="VariableInterestEntityInterestNotConsolidatedImplicitVariableInterestVIE" id="ca-gaap-note_VariableInterestEntityInterestNotConsolidatedImplicitVariableInterestVIE2" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TreasuryStockNumberShares" id="ca-gaap-note_TreasuryStockNumberShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TroubledDebtRestructuringCreditorsRecordedInvestment" id="ca-gaap-note_TroubledDebtRestructuringCreditorsRecordedInvestment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TroubledDebtRestructuringCreditorsWriteDownTroubledDebt" id="ca-gaap-note_TroubledDebtRestructuringCreditorsWriteDownTroubledDebt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TroubledDebtRestructuringsIncomeTaxAffectTotalGainRestructuringPayable" id="ca-gaap-note_TroubledDebtRestructuringsIncomeTaxAffectTotalGainRestructuringPayable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TroubledDebtRestructuringsNote" id="ca-gaap-note_TroubledDebtRestructuringsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TroubledDebtRestructuringsTotalGainRestructuringPayables" id="ca-gaap-note_TroubledDebtRestructuringsTotalGainRestructuringPayables" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="UnusualInfrequentItemsNote" id="ca-gaap-note_UnusualInfrequentItemsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NetIncomeAccordanceCanadianGAAP" id="ca-gaap-note_NetIncomeAccordanceCanadianGAAP" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="Adjustments" id="ca-gaap-note_Adjustments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsStockBasedCompensation" id="ca-gaap-note_AdjustmentsStockBasedCompensation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsDerivativeinstrumentsHedges" id="ca-gaap-note_AdjustmentsDerivativeinstrumentsHedges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsFinancialInstruments" id="ca-gaap-note_AdjustmentsFinancialInstruments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsDeferredCharges" id="ca-gaap-note_AdjustmentsDeferredCharges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsAmortizationIntangibles" id="ca-gaap-note_AdjustmentsAmortizationIntangibles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsDepreciationDepletion" id="ca-gaap-note_AdjustmentsDepreciationDepletion" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsResearchDevelopmentExpense" id="ca-gaap-note_AdjustmentsResearchDevelopmentExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AdjustmentsIncomeTaxExpenseRecoveryCurrentYearGAAP" id="ca-gaap-note_AdjustmentsIncomeTaxExpenseRecoveryCurrentYearGAAP" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="EarningsUnderOtherGAAP" id="ca-gaap-note_EarningsUnderOtherGAAP" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangeCurrencyTranslationAdjustment" id="ca-gaap-note_ChangeCurrencyTranslationAdjustment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangeUnrealizedGainLossInvestments" id="ca-gaap-note_ChangeUnrealizedGainLossInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DerivativeInstrumentsRecordedOtherComprehensiveIncome" id="ca-gaap-note_DerivativeInstrumentsRecordedOtherComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ChangesMinimumPensionLiability" id="ca-gaap-note_ChangesMinimumPensionLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="NetIncomeAccordanceCanadianGAAPComprehensiveIncome" id="ca-gaap-note_NetIncomeAccordanceCanadianGAAPComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="BasicEarningsLossPerShare" id="ca-gaap-note_BasicEarningsLossPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DilutedEarningsLossPerShare" id="ca-gaap-note_DilutedEarningsLossPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationOtherGAAPToBalanceSheet" id="ca-gaap-note_ApplicationOtherGAAPToBalanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssets" id="ca-gaap-note_ApplicationNotesAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsDerivativeInstrumentsHedges" id="ca-gaap-note_ApplicationNotesAssetsDerivativeInstrumentsHedges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsCurrentPortionLongTermAssets" id="ca-gaap-note_ApplicationNotesAssetsCurrentPortionLongTermAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsPropertyPlantEquipment" id="ca-gaap-note_ApplicationNotesAssetsPropertyPlantEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsDepreciation" id="ca-gaap-note_ApplicationNotesAssetsDepreciation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsInvestmentJointVentures" id="ca-gaap-note_ApplicationNotesAssetsInvestmentJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsIntangibles" id="ca-gaap-note_ApplicationNotesAssetsIntangiblesIntangibles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesAssetsDeferredIncomeTax" id="ca-gaap-note_ApplicationNotesAssetsDeferredIncomeTax" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquity" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityDeferredIncomeTax" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityDeferredIncomeTax" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityDeferredRealizedNetGains" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityDeferredRealizedNetGains" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityNoncontrollingInterest" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityNoncontrollingInterest" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityPaidInCapital" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityPaidInCapital" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityContributedSurplus" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityContributedSurplusContributedSurplus" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityRetainedEarnings" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityRetainedEarnings" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="ApplicationNotesLiabilitiesShareholdersEquityAccumulatedOtherComprehensiveIncome" id="ca-gaap-note_ApplicationNotesLiabilitiesShareholdersEquityAccumulatedOtherComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GAAPReconciliationNotes" id="ca-gaap-note_GAAPReconciliationNotes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="PrepaidExpensesNote" id="ca-gaap-note_PrepaidExpensesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="DisposalLongLivedAssetsDiscontinuedOperationsNote" id="ca-gaap-note_DisposalLongLivedAssetsDiscontinuedOperationsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="CapitalTransactionsNote" id="ca-gaap-note_CapitalTransactionsNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GovernmentAssistanceNote" id="ca-gaap-note_GovernmentAssistanceNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AssistanceReceivedReceivableInPeriod" id="ca-gaap-note_AssistanceReceivedReceivableInPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="AssistanceReceivedPriorPeriodsForWhichContingentLiabilityExists" id="ca-gaap-note_AssistanceReceivedPriorPeriodsForWhichContingentLiabilityExists" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="GovernmentAssistanceDeferred" id="ca-gaap-note_GovernmentAssistanceDeferred" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="RevenueNote" id="ca-gaap-note_RevenueNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="TransferReceivablesNote" id="ca-gaap-note_TransferReceivablesNote" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xsd:element name="OtherNotes" id="ca-gaap-note_OtherNotes" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
</xsd:schema>

