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

<!-- Generated by IRIS FinX -->
<!-- IRIS Business Services Ltd -->
<!--                     
            ***************Indian GAAP Accounting Taxonomy: 2009-06-30*************
                          
       
 -->
<xs:schema targetNamespace="http://www.xbrl.in/in-gaap/2009-06-30" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:in-gaap="http://www.xbrl.in/in-gaap/2009-06-30" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ref="http://www.xbrl.org/2004/ref" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:element name="SourcesofFunds" id="in-gaap_SourcesofFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareholdersFunds" id="in-gaap_ShareholdersFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MinorityInterestsNet" id="in-gaap_MinorityInterestsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NetDeferredTaxLiability" id="in-gaap_NetDeferredTaxLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanFunds" id="in-gaap_LoanFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherSourcesFunds" id="in-gaap_OtherSourcesFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ApplicationofFunds" id="in-gaap_ApplicationofFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherOperatingExpenditure" id="in-gaap_OtherOperatingExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="GoodwillonConsolidation" id="in-gaap_GoodwillonConsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GoodwillConsolidationSubsidiaries" id="in-gaap_GoodwillConsolidationSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GoodwillInvestmentsAssociates" id="in-gaap_GoodwillInvestmentsAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GoodwillInvestmentsJointVentures" id="in-gaap_GoodwillInvestmentsJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FixedAssets" id="in-gaap_FixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ExpenditurePendingAllocationNet" id="in-gaap_ExpenditurePendingAllocationNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareFixedAssetsJointVenturesNet" id="in-gaap_ShareFixedAssetsJointVenturesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetDeferredTaxAsset" id="in-gaap_NetDeferredTaxAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FinanceLeaseReceivablesLongTerm" id="in-gaap_FinanceLeaseReceivablesLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetCurrentAssets" id="in-gaap_NetCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MiscellaneousExpenditureNotWrittenoff" id="in-gaap_MiscellaneousExpenditureNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PreliminaryExpenditureNotWrittenoff" id="in-gaap_PreliminaryExpenditureNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DiscountIssueSharesDebenturesNotWrittenoff" id="in-gaap_DiscountIssueSharesDebenturesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DiscountIssueSharesNotWrittenoff" id="in-gaap_DiscountIssueSharesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DiscountIssueDebenturesNotWrittenoff" id="in-gaap_DiscountIssueDebenturesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SharesDebenturesIssueExpensesNotWrittenoff" id="in-gaap_SharesDebenturesIssueExpensesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SharesIssueExpensesNotWrittenoff" id="in-gaap_SharesIssueExpensesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebenturesIssueExpensesNotWrittenoff" id="in-gaap_DebenturesIssueExpensesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FinancingChargesNotWrittenoff" id="in-gaap_FinancingChargesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DeferredRevenueExpenditureNotWrittenoff" id="in-gaap_DeferredRevenueExpenditureNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DevelopmentExpenditureNotWrittenoff" id="in-gaap_DevelopmentExpenditureNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TechnicalKnowhowFeesNotWrittenoff" id="in-gaap_TechnicalKnowhowFeesNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VoluntaryRetirementSchemeNotWrittenoff" id="in-gaap_VoluntaryRetirementSchemeNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherMiscellaneousExpenditureNotWrittenoff" id="in-gaap_OtherMiscellaneousExpenditureNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ProfitLossDebitBalance" id="in-gaap_ProfitLossDebitBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherApplicationAssets" id="in-gaap_OtherApplicationAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TotalLiabilities" id="in-gaap_TotalLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherLiabilities" id="in-gaap_OtherLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TotalAssets" id="in-gaap_TotalAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherAssets" id="in-gaap_OtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareCapital" id="in-gaap_ShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PaidupShareCapital" id="in-gaap_PaidupShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PaidupEquityShareCapital" id="in-gaap_PaidupEquityShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CalledupEquityShareCapital" id="in-gaap_CalledupEquityShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ReservesExcludingRevaluationReserve" id="in-gaap_ReservesExcludingRevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CallsArrears" id="in-gaap_CallsArrears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CallsUnpaidbyDirectors" id="in-gaap_CallsUnpaidbyDirectors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CallsUnpaidbyOthers" id="in-gaap_CallsUnpaidbyOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ForfeitedShares" id="in-gaap_ForfeitedShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ForfeitedSharesReissued" id="in-gaap_ForfeitedSharesReissued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PaidupPreferenceShareCapital" id="in-gaap_PaidupPreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CumulativePreferenceShareCapital" id="in-gaap_CumulativePreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NoncumulativePreferenceShareCapital" id="in-gaap_NoncumulativePreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ConvertiblePreferenceShareCapital" id="in-gaap_ConvertiblePreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NonconvertiblePreferenceShareCapital" id="in-gaap_NonconvertiblePreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherPreferenceShareCapital" id="in-gaap_OtherPreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareCapitalAmountPendingAllocation" id="in-gaap_ShareCapitalAmountPendingAllocation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EquityShareCapitalPendingAllocation" id="in-gaap_EquityShareCapitalPendingAllocation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PreferenceShareCapitalPendingAllocation" id="in-gaap_PreferenceShareCapitalPendingAllocation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SecuritiesPremiumPendingAllocation" id="in-gaap_SecuritiesPremiumPendingAllocation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EquityShareWarrants" id="in-gaap_EquityShareWarrants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ReservesSurplus" id="in-gaap_ReservesSurplus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CapitalReserveConsolidation" id="in-gaap_CapitalReserveConsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CapitalReserve" id="in-gaap_CapitalReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EmployeeStockOptionReserve" id="in-gaap_EmployeeStockOptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SubsidyIncentiveReserve" id="in-gaap_SubsidyIncentiveReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RestructuringReserve" id="in-gaap_RestructuringReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmalgamationReserve" id="in-gaap_AmalgamationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="BondRedemptionReserve" id="in-gaap_BondRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CapitalRedemptionReserve" id="in-gaap_CapitalRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DebentureRedemptionReserve" id="in-gaap_DebentureRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SinkingFundReserve" id="in-gaap_SinkingFundReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SecuritiesPremium" id="in-gaap_SecuritiesPremium" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RevaluationReserve" id="in-gaap_RevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignExchangeEarningsReserve" id="in-gaap_ForeignExchangeEarningsReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyTranslationReserve" id="in-gaap_ForeignCurrencyTranslationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ContingencyReserve" id="in-gaap_ContingencyReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SpecialReserve" id="in-gaap_SpecialReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="HedgingReserve" id="in-gaap_HedgingReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="GeneralReserve" id="in-gaap_GeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProfitLossAccount" id="in-gaap_ProfitLossAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareReservesJointVentures" id="in-gaap_ShareReservesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherReserves" id="in-gaap_OtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AuthorisedShareCapital" id="in-gaap_AuthorisedShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AuthorisedEquityShareCapital" id="in-gaap_AuthorisedEquityShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AuthorisedPreferenceShareCapital" id="in-gaap_AuthorisedPreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="IssuedSubscribedShareCapital" id="in-gaap_IssuedSubscribedShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="IssuedShareCapital" id="in-gaap_IssuedShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EquityShareCapitalIssued" id="in-gaap_EquityShareCapitalIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PreferenceShareCapitalIssued" id="in-gaap_PreferenceShareCapitalIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SubscribedShareCapital" id="in-gaap_SubscribedShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="EquityShareCapitalSubscribed" id="in-gaap_EquityShareCapitalSubscribed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PreferenceShareCapitalSubscribed" id="in-gaap_PreferenceShareCapitalSubscribed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ChangesReservesSurplus" id="in-gaap_ChangesReservesSurplus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesCapitalReserveConsolidation" id="in-gaap_ChangesCapitalReserveConsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsCapitalReserveConsolidation" id="in-gaap_AdditionsCapitalReserveConsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsCapitalReserveConsolidation" id="in-gaap_DeductionsCapitalReserveConsolidation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesCapitalReserve" id="in-gaap_ChangesCapitalReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsCapitalReserve" id="in-gaap_AdditionsCapitalReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsCapitalReserve" id="in-gaap_DeductionsCapitalReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesEmployeeStockOptionReserve" id="in-gaap_ChangesEmployeeStockOptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsEmployeeStockOptionReserve" id="in-gaap_AdditionsEmployeeStockOptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsEmployeeStockOptionReserve" id="in-gaap_DeductionsEmployeeStockOptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesSubsidyIncentiveReserve" id="in-gaap_ChangesSubsidyIncentiveReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsSubsidyIncentiveReserve" id="in-gaap_AdditionsSubsidyIncentiveReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsSubsidyIncentiveReserve" id="in-gaap_DeductionsSubsidyIncentiveReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesRestructuringReserve" id="in-gaap_ChangesRestructuringReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsRestructuringReserve" id="in-gaap_AdditionsRestructuringReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsRestructuringReserve" id="in-gaap_DeductionsRestructuringReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesAmalgamationReserve" id="in-gaap_ChangesAmalgamationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsAmalgamationReserve" id="in-gaap_AdditionsAmalgamationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsAmalgamationReserve" id="in-gaap_DeductionsAmalgamationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesBondRedemptionReserve" id="in-gaap_ChangesBondRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsBondRedemptionReserve" id="in-gaap_AdditionsBondRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsBondRedemptionReserve" id="in-gaap_DeductionsBondRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesCapitalRedemptionReserve" id="in-gaap_ChangesCapitalRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsCapitalRedemptionReserve" id="in-gaap_AdditionsCapitalRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsCapitalRedemptionReserve" id="in-gaap_DeductionsCapitalRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesDebentureRedemptionReserve" id="in-gaap_ChangesDebentureRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsDebentureRedemptionReserve" id="in-gaap_AdditionsDebentureRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsDebentureRedemptionReserve" id="in-gaap_DeductionsDebentureRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesSinkingFund" id="in-gaap_ChangesSinkingFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsSinkingFund" id="in-gaap_AdditionsSinkingFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsSinkingFund" id="in-gaap_DeductionsSinkingFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesSecuritiesPremium" id="in-gaap_ChangesSecuritiesPremium" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsSecuritiesPremium" id="in-gaap_AdditionsSecuritiesPremium" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="SecuritiesPremiumAdjustedBonusShares" id="in-gaap_SecuritiesPremiumAdjustedBonusShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SecuritiesPremiumAdjustedWritingoffPreliminaryExpenses" id="in-gaap_SecuritiesPremiumAdjustedWritingoffPreliminaryExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SecuritiesPremiumAdjustedWritingoffDiscountExpensesIssueSharesDebentures" id="in-gaap_SecuritiesPremiumAdjustedWritingoffDiscountExpensesIssueSharesDebentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SecuritiesPremiumAdjustedPremiumPayableRedemptionPreferenceSharesDebentures" id="in-gaap_SecuritiesPremiumAdjustedPremiumPayableRedemptionPreferenceSharesDebentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherDeductionsSecuritiesPremium" id="in-gaap_OtherDeductionsSecuritiesPremium" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesRevaluationReserve" id="in-gaap_ChangesRevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsRevaluationReserve" id="in-gaap_AdditionsRevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsRevaluationReserve" id="in-gaap_DeductionsRevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesForeignExchangeEarningsReserve" id="in-gaap_ChangesForeignExchangeEarningsReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsForeignExchangeEarningsReserve" id="in-gaap_AdditionsForeignExchangeEarningsReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsForeignExchangeEarningsReserve" id="in-gaap_DeductionsForeignExchangeEarningsReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesForeignCurrencyTranslationReserve" id="in-gaap_ChangesForeignCurrencyTranslationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsForeignCurrencyTranslationReserve" id="in-gaap_AdditionsForeignCurrencyTranslationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsForeignCurrencyTranslationReserve" id="in-gaap_DeductionsForeignCurrencyTranslationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesContingencyReserve" id="in-gaap_ChangesContingencyReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsContingencyReserve" id="in-gaap_AdditionsContingencyReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsContingencyReserve" id="in-gaap_DeductionsContingencyReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesSpecialReserve" id="in-gaap_ChangesSpecialReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsSpecialReserve" id="in-gaap_AdditionsSpecialReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsSpecialReserve" id="in-gaap_DeductionsSpecialReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesHedgingReserve" id="in-gaap_ChangesHedgingReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsHedgingReserve" id="in-gaap_AdditionsHedgingReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsHedgingReserve" id="in-gaap_DeductionsHedgingReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesGeneralReserve" id="in-gaap_ChangesGeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsGeneralReserve" id="in-gaap_AdditionsGeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsGeneralReserve" id="in-gaap_DeductionsGeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesProfitLossAccount" id="in-gaap_ChangesProfitLossAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsProfitLossAccount" id="in-gaap_AdditionsProfitLossAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsProfitLossAccount" id="in-gaap_DeductionsProfitLossAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ChangesOtherReserves" id="in-gaap_ChangesOtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdditionsOtherReserves" id="in-gaap_AdditionsOtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DeductionsOtherReserves" id="in-gaap_DeductionsOtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SecuredDebt" id="in-gaap_SecuredDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DebenturesSecured" id="in-gaap_DebenturesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FullyConvertibleDebenturesSecured" id="in-gaap_FullyConvertibleDebenturesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PartlyConvertibleDebenturesSecured" id="in-gaap_PartlyConvertibleDebenturesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NonconvertibleDebenturesSecured" id="in-gaap_NonconvertibleDebenturesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DebtsBondsOtherInstrumentsSecured" id="in-gaap_DebtsBondsOtherInstrumentsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansSecured" id="in-gaap_RupeeTermLoansSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansBanksSecured" id="in-gaap_RupeeTermLoansBanksSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansFinancialInstitutionsSecured" id="in-gaap_RupeeTermLoansFinancialInstitutionsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansOthersSecured" id="in-gaap_RupeeTermLoansOthersSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansSecured" id="in-gaap_ForeignCurrencyLoansSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansBanksSecured" id="in-gaap_ForeignCurrencyLoansBanksSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansFinancialInstitutionsSecured" id="in-gaap_ForeignCurrencyLoansFinancialInstitutionsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansOthersSecured" id="in-gaap_ForeignCurrencyLoansOthersSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherExternalCommercialBorrowingsSecured" id="in-gaap_OtherExternalCommercialBorrowingsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansSecured" id="in-gaap_WorkingCapitalLoansSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansBanksSecured" id="in-gaap_WorkingCapitalLoansBanksSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansFinancialInstitutionsSecured" id="in-gaap_WorkingCapitalLoansFinancialInstitutionsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansOthersSecured" id="in-gaap_WorkingCapitalLoansOthersSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansSubsidiariesSecured" id="in-gaap_LoansSubsidiariesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansDirectorsSecured" id="in-gaap_LoansDirectorsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansManagersSecured" id="in-gaap_LoansManagersSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforFixedAssetsSecured" id="in-gaap_LoanstakenforFixedAssetsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforVehiclesSecured" id="in-gaap_LoanstakenforVehiclesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforOtherFixedAssetsSecured" id="in-gaap_LoanstakenforOtherFixedAssetsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DepositsSecured" id="in-gaap_DepositsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DepositsRelatedPartiesSecured" id="in-gaap_DepositsRelatedPartiesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="HirePurchaseInstallmentPayableSecured" id="in-gaap_HirePurchaseInstallmentPayableSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredSalesTaxLoanSecured" id="in-gaap_DeferredSalesTaxLoanSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherDebtSecured" id="in-gaap_OtherDebtSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueSecuredLoans" id="in-gaap_InterestAccruedDueSecuredLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueOtherDebtSecured" id="in-gaap_InterestAccruedDueOtherDebtSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueDebenturesSecured" id="in-gaap_InterestAccruedDueDebenturesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareSecuredLoansJointVentures" id="in-gaap_ShareSecuredLoansJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredDebt" id="in-gaap_UnsecuredDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DebenturesUnsecured" id="in-gaap_DebenturesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FullyConvertibleDebenturesUnsecured" id="in-gaap_FullyConvertibleDebenturesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PartlyConvertibleDebenturesUnsecured" id="in-gaap_PartlyConvertibleDebenturesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NonconvertibleDebenturesUnsecured" id="in-gaap_NonconvertibleDebenturesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DebtsBondsOtherInstrumentsUnsecured" id="in-gaap_DebtsBondsOtherInstrumentsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansUnsecured" id="in-gaap_RupeeTermLoansUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansBanksUnsecured" id="in-gaap_RupeeTermLoansBanksUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansFinancialInstitutionsUnsecured" id="in-gaap_RupeeTermLoansFinancialInstitutionsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansOthersUnsecured" id="in-gaap_RupeeTermLoansOthersUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansUnsecured" id="in-gaap_ForeignCurrencyLoansUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansBanksUnsecured" id="in-gaap_ForeignCurrencyLoansBanksUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansFinancialInstitutionsUnsecured" id="in-gaap_ForeignCurrencyLoansFinancialInstitutionsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansOthersUnsecured" id="in-gaap_ForeignCurrencyLoansOthersUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherExternalCommercialBorrowingsUnsecured" id="in-gaap_OtherExternalCommercialBorrowingsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansUnsecured" id="in-gaap_WorkingCapitalLoansUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansBanksUnsecured" id="in-gaap_WorkingCapitalLoansBanksUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansFinancialInstitutionsUnsecured" id="in-gaap_WorkingCapitalLoansFinancialInstitutionsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansOthersUnsecured" id="in-gaap_WorkingCapitalLoansOthersUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansSubsidiariesUnsecured" id="in-gaap_LoansSubsidiariesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansDirectorsUnsecured" id="in-gaap_LoansDirectorsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansManagersUnsecured" id="in-gaap_LoansManagersUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforFixedAssetsUnsecured" id="in-gaap_LoanstakenforFixedAssetsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforVehiclesUnsecured" id="in-gaap_LoanstakenforVehiclesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforOtherFixedAssetsUnsecured" id="in-gaap_LoanstakenforOtherFixedAssetsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PublicDepositsUnsecured" id="in-gaap_PublicDepositsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FixedDepositsUnsecured" id="in-gaap_FixedDepositsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DepositsRelatedPartiesUnsecured" id="in-gaap_DepositsRelatedPartiesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="HirePurchaseInstallmentPayableUnsecured" id="in-gaap_HirePurchaseInstallmentPayableUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredSalesTaxLoanUnsecured" id="in-gaap_DeferredSalesTaxLoanUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherDebtUnsecured" id="in-gaap_OtherDebtUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueUnsecuredLoans" id="in-gaap_InterestAccruedDueUnsecuredLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueOtherDebtUnsecured" id="in-gaap_InterestAccruedDueOtherDebtUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareUnsecuredLoansJointVentures" id="in-gaap_ShareUnsecuredLoansJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FinanceLeaseObligationLongTerm" id="in-gaap_FinanceLeaseObligationLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NetBlock" id="in-gaap_NetBlock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TangibleAssetsNet" id="in-gaap_TangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandLandImprovementsNet" id="in-gaap_LandLandImprovementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandNet" id="in-gaap_LandNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseHoldLandNet" id="in-gaap_LeaseHoldLandNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FreeHoldLandNet" id="in-gaap_FreeHoldLandNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandImprovementsNet" id="in-gaap_LandImprovementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingBuildingImprovementsNet" id="in-gaap_BuildingBuildingImprovementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingNet" id="in-gaap_BuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ResidentialBuildingNet" id="in-gaap_ResidentialBuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OfficeBuildingNet" id="in-gaap_OfficeBuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FactoryBuildingNet" id="in-gaap_FactoryBuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherBuildingNet" id="in-gaap_OtherBuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingImprovementsNet" id="in-gaap_BuildingImprovementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PlantMachineryNet" id="in-gaap_PlantMachineryNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquipmentsNet" id="in-gaap_EquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OfficeEquipmentsNet" id="in-gaap_OfficeEquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FactoryEquipmentsNet" id="in-gaap_FactoryEquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ComputerEquipmentsNet" id="in-gaap_ComputerEquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherEquipmentsNet" id="in-gaap_OtherEquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FurnitureFixturesNet" id="in-gaap_FurnitureFixturesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VehiclesNet" id="in-gaap_VehiclesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShipsVesselsNet" id="in-gaap_ShipsVesselsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AircraftsHelicoptersNet" id="in-gaap_AircraftsHelicoptersNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MotorVehiclesNet" id="in-gaap_MotorVehiclesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPropertiesNet" id="in-gaap_LeaseholdPropertiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdImprovementsNet" id="in-gaap_LeaseholdImprovementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdBuildingNet" id="in-gaap_LeaseholdBuildingNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPlantMachineryNet" id="in-gaap_LeaseholdPlantMachineryNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdEquipmentsNet" id="in-gaap_LeaseholdEquipmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdVehiclesNet" id="in-gaap_LeaseholdVehiclesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdOtherAssetsNet" id="in-gaap_LeaseholdOtherAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LivestockNet" id="in-gaap_LivestockNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BridgesRoadsPortsCulvertsNet" id="in-gaap_BridgesRoadsPortsCulvertsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RailwaySidingsNet" id="in-gaap_RailwaySidingsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BooksPeriodicalsNet" id="in-gaap_BooksPeriodicalsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PlantationsNet" id="in-gaap_PlantationsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MinesQuarriesNet" id="in-gaap_MinesQuarriesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherFixedAssetsNet" id="in-gaap_OtherFixedAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="IntangibleAssetsNet" id="in-gaap_IntangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AcquiredGoodwillNet" id="in-gaap_AcquiredGoodwillNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="KnowhowNet" id="in-gaap_KnowhowNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ComputerSoftwareNet" id="in-gaap_ComputerSoftwareNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PatentsTrademarksDesignNet" id="in-gaap_PatentsTrademarksDesignNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CommercialContractualRightsNet" id="in-gaap_CommercialContractualRightsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LicensesNet" id="in-gaap_LicensesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DevelopmentCostNet" id="in-gaap_DevelopmentCostNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherIntangibleAssetsNet" id="in-gaap_OtherIntangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AssetsFinancialLeaseNet" id="in-gaap_AssetsFinancialLeaseNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GrossBlock" id="in-gaap_GrossBlock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TangibleAssetsGross" id="in-gaap_TangibleAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandLandImprovementsGross" id="in-gaap_LandLandImprovementsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandGross" id="in-gaap_LandGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseHoldLandGross" id="in-gaap_LeaseHoldLandGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FreeHoldLandGross" id="in-gaap_FreeHoldLandGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LandImprovementsGross" id="in-gaap_LandImprovementsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingBuildingImprovementsGross" id="in-gaap_BuildingBuildingImprovementsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingGross" id="in-gaap_BuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ResidentialBuildingGross" id="in-gaap_ResidentialBuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OfficeBuildingGross" id="in-gaap_OfficeBuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FactoryBuildingGross" id="in-gaap_FactoryBuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherBuildingGross" id="in-gaap_OtherBuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BuildingImprovementsGross" id="in-gaap_BuildingImprovementsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PlantMachineryGross" id="in-gaap_PlantMachineryGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquipmentsGross" id="in-gaap_EquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OfficeEquipmentsGross" id="in-gaap_OfficeEquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FactoryEquipmentsGross" id="in-gaap_FactoryEquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ComputerEquipmentsGross" id="in-gaap_ComputerEquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherEquipmentsGross" id="in-gaap_OtherEquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FurnitureFixturesGross" id="in-gaap_FurnitureFixturesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="VehiclesGross" id="in-gaap_VehiclesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShipsVesselsGross" id="in-gaap_ShipsVesselsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AircraftsHelicoptersGross" id="in-gaap_AircraftsHelicoptersGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MotorVehiclesGross" id="in-gaap_MotorVehiclesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPropertiesGross" id="in-gaap_LeaseholdPropertiesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdImprovementsGross" id="in-gaap_LeaseholdImprovementsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdBuildingGross" id="in-gaap_LeaseholdBuildingGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPlantMachineryGross" id="in-gaap_LeaseholdPlantMachineryGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdEquipmentsGross" id="in-gaap_LeaseholdEquipmentsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdVehiclesGross" id="in-gaap_LeaseholdVehiclesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdOtherAssetsGross" id="in-gaap_LeaseholdOtherAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LivestockGross" id="in-gaap_LivestockGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BridgesRoadsPortsCulvertsGross" id="in-gaap_BridgesRoadsPortsCulvertsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="RailwaySidingsGross" id="in-gaap_RailwaySidingsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BooksPeriodicalsGross" id="in-gaap_BooksPeriodicalsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PlantationsGross" id="in-gaap_PlantationsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MinesQuarriesGross" id="in-gaap_MinesQuarriesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherFixedAssetsGross" id="in-gaap_OtherFixedAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="IntangibleAssetsGross" id="in-gaap_IntangibleAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AcquiredGoodwillGross" id="in-gaap_AcquiredGoodwillGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="KnowhowGross" id="in-gaap_KnowhowGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ComputerSoftwareGross" id="in-gaap_ComputerSoftwareGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PatentsTrademarksDesignGross" id="in-gaap_PatentsTrademarksDesignGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CommercialContractualRightsGross" id="in-gaap_CommercialContractualRightsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LicensesGross" id="in-gaap_LicensesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DevelopmentCostGross" id="in-gaap_DevelopmentCostGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherIntangibleAssetsGross" id="in-gaap_OtherIntangibleAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AssetsFinancialLeaseGross" id="in-gaap_AssetsFinancialLeaseGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationAmortisationImpairment" id="in-gaap_AccumulatedDepreciationAmortisationImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationAmortisation" id="in-gaap_AccumulatedDepreciationAmortisation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationTangibleAssets" id="in-gaap_AccumulatedDepreciationTangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLandImprovements" id="in-gaap_AccumulatedDepreciationLandImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationBuildingBuildingImprovements" id="in-gaap_AccumulatedDepreciationBuildingBuildingImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationBuilding" id="in-gaap_AccumulatedDepreciationBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationResidentialBuilding" id="in-gaap_AccumulatedDepreciationResidentialBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationOfficeBuilding" id="in-gaap_AccumulatedDepreciationOfficeBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationFactoryBuilding" id="in-gaap_AccumulatedDepreciationFactoryBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationOtherBuilding" id="in-gaap_AccumulatedDepreciationOtherBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationBuildingImprovements" id="in-gaap_AccumulatedDepreciationBuildingImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationPlantMachinery" id="in-gaap_AccumulatedDepreciationPlantMachinery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationEquipments" id="in-gaap_AccumulatedDepreciationEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationOfficeEquipments" id="in-gaap_AccumulatedDepreciationOfficeEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationFactoryEquipments" id="in-gaap_AccumulatedDepreciationFactoryEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationComputerEquipments" id="in-gaap_AccumulatedDepreciationComputerEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationOtherEquipments" id="in-gaap_AccumulatedDepreciationOtherEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationFurnitureFixtures" id="in-gaap_AccumulatedDepreciationFurnitureFixtures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationVehicles" id="in-gaap_AccumulatedDepreciationVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationShipsVessels" id="in-gaap_AccumulatedDepreciationShipsVessels" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationAircraftsHelicopters" id="in-gaap_AccumulatedDepreciationAircraftsHelicopters" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationMotorVehicles" id="in-gaap_AccumulatedDepreciationMotorVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdProperties" id="in-gaap_AccumulatedDepreciationLeaseholdProperties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdImprovements" id="in-gaap_AccumulatedDepreciationLeaseholdImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdBuilding" id="in-gaap_AccumulatedDepreciationLeaseholdBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdPlantMachinery" id="in-gaap_AccumulatedDepreciationLeaseholdPlantMachinery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdEquipments" id="in-gaap_AccumulatedDepreciationLeaseholdEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdVehicles" id="in-gaap_AccumulatedDepreciationLeaseholdVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationLeaseholdOtherAssets" id="in-gaap_AccumulatedDepreciationLeaseholdOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationBridgesRoadsPortsCulverts" id="in-gaap_AccumulatedDepreciationBridgesRoadsPortsCulverts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationRailwaySidings" id="in-gaap_AccumulatedDepreciationRailwaySidings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationBooksPeriodicals" id="in-gaap_AccumulatedDepreciationBooksPeriodicals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationPlantations" id="in-gaap_AccumulatedDepreciationPlantations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationMinesQuarries" id="in-gaap_AccumulatedDepreciationMinesQuarries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationOtherFixedAssets" id="in-gaap_AccumulatedDepreciationOtherFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationIntangibleAssets" id="in-gaap_AccumulatedAmortisationIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationAcquiredGoodwill" id="in-gaap_AccumulatedAmortisationAcquiredGoodwill" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationKnowhow" id="in-gaap_AccumulatedAmortisationKnowhow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationComputerSoftware" id="in-gaap_AccumulatedAmortisationComputerSoftware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationPatentsTrademarksDesign" id="in-gaap_AccumulatedAmortisationPatentsTrademarksDesign" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationCommercialContractualRights" id="in-gaap_AccumulatedAmortisationCommercialContractualRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationLicenses" id="in-gaap_AccumulatedAmortisationLicenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationDevelopmentCost" id="in-gaap_AccumulatedAmortisationDevelopmentCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedAmortisationOtherIntangibleAssets" id="in-gaap_AccumulatedAmortisationOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationAmortisationAssetsFinancialLease" id="in-gaap_AccumulatedDepreciationAmortisationAssetsFinancialLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairment" id="in-gaap_AccumulatedImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentTangibleAssets" id="in-gaap_AccumulatedImpairmentTangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLandLandImprovement" id="in-gaap_AccumulatedImpairmentLandLandImprovement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLand" id="in-gaap_AccumulatedImpairmentLand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseHoldLand" id="in-gaap_AccumulatedImpairmentLeaseHoldLand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentFreeHoldLand" id="in-gaap_AccumulatedImpairmentFreeHoldLand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLandImprovements" id="in-gaap_AccumulatedImpairmentLandImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentBuildingBuildingImprovements" id="in-gaap_AccumulatedImpairmentBuildingBuildingImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentBuilding" id="in-gaap_AccumulatedImpairmentBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentResidentialBuilding" id="in-gaap_AccumulatedImpairmentResidentialBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOfficeBuilding" id="in-gaap_AccumulatedImpairmentOfficeBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentFactoryBuilding" id="in-gaap_AccumulatedImpairmentFactoryBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOtherBuilding" id="in-gaap_AccumulatedImpairmentOtherBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentBuildingImprovements" id="in-gaap_AccumulatedImpairmentBuildingImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentPlantMachinery" id="in-gaap_AccumulatedImpairmentPlantMachinery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentEquipments" id="in-gaap_AccumulatedImpairmentEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOfficeEquipments" id="in-gaap_AccumulatedImpairmentOfficeEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentFactoryEquipments" id="in-gaap_AccumulatedImpairmentFactoryEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentComputerEquipments" id="in-gaap_AccumulatedImpairmentComputerEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOtherEquipments" id="in-gaap_AccumulatedImpairmentOtherEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentFurnitureFixtures" id="in-gaap_AccumulatedImpairmentFurnitureFixtures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentVehicles" id="in-gaap_AccumulatedImpairmentVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentShipsVessels" id="in-gaap_AccumulatedImpairmentShipsVessels" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentAircraftsHelicopters" id="in-gaap_AccumulatedImpairmentAircraftsHelicopters" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentMotorVehicles" id="in-gaap_AccumulatedImpairmentMotorVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdProperties" id="in-gaap_AccumulatedImpairmentLeaseholdProperties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdImprovements" id="in-gaap_AccumulatedImpairmentLeaseholdImprovements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdBuilding" id="in-gaap_AccumulatedImpairmentLeaseholdBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdPlantMachinery" id="in-gaap_AccumulatedImpairmentLeaseholdPlantMachinery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdEquipments" id="in-gaap_AccumulatedImpairmentLeaseholdEquipments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdVehicles" id="in-gaap_AccumulatedImpairmentLeaseholdVehicles" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLeaseholdOtherAssets" id="in-gaap_AccumulatedImpairmentLeaseholdOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLivestock" id="in-gaap_AccumulatedImpairmentLivestock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentBridgesRoadsPortsCulverts" id="in-gaap_AccumulatedImpairmentBridgesRoadsPortsCulverts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentRailwaySidings" id="in-gaap_AccumulatedImpairmentRailwaySidings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentBooksPeriodicals" id="in-gaap_AccumulatedImpairmentBooksPeriodicals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentPlantations" id="in-gaap_AccumulatedImpairmentPlantations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentMinesQuarries" id="in-gaap_AccumulatedImpairmentMinesQuarries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOtherFixedAssets" id="in-gaap_AccumulatedImpairmentOtherFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentIntangibleAssets" id="in-gaap_AccumulatedImpairmentIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentAcquiredGoodwill" id="in-gaap_AccumulatedImpairmentAcquiredGoodwill" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentKnowhow" id="in-gaap_AccumulatedImpairmentKnowhow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentComputerSoftware" id="in-gaap_AccumulatedImpairmentComputerSoftware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentPatentsTrademarksDesign" id="in-gaap_AccumulatedImpairmentPatentsTrademarksDesign" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentCommercialContractualRights" id="in-gaap_AccumulatedImpairmentCommercialContractualRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentLicenses" id="in-gaap_AccumulatedImpairmentLicenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentDevelopmentCost" id="in-gaap_AccumulatedImpairmentDevelopmentCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentOtherIntangibleAssets" id="in-gaap_AccumulatedImpairmentOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedImpairmentAssetsFinancialLease" id="in-gaap_AccumulatedImpairmentAssetsFinancialLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CapitalWorkinProgressNet" id="in-gaap_CapitalWorkinProgressNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TangibleAssetsWorkinProgressNet" id="in-gaap_TangibleAssetsWorkinProgressNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="IntangibleAssetsWorkinProgressNet" id="in-gaap_IntangibleAssetsWorkinProgressNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CapitalAdvancesNet" id="in-gaap_CapitalAdvancesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CapitalGoodsTransitNet" id="in-gaap_CapitalGoodsTransitNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherCapitalWorkinProgressNet" id="in-gaap_OtherCapitalWorkinProgressNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentsNet" id="in-gaap_InvestmentsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CurrentLongTermInvestments" id="in-gaap_CurrentLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CurrentInvestments" id="in-gaap_CurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrent" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentQuoted" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentQuotedTrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentQuotedNontrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentUnquoted" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedTrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedNontrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrent" id="in-gaap_DebtSecuritiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentQuoted" id="in-gaap_DebtSecuritiesCurrentQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentQuotedTrade" id="in-gaap_DebtSecuritiesCurrentQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentQuotedNontrade" id="in-gaap_DebtSecuritiesCurrentQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentUnquoted" id="in-gaap_DebtSecuritiesCurrentUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentUnquotedTrade" id="in-gaap_DebtSecuritiesCurrentUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentUnquotedNontrade" id="in-gaap_DebtSecuritiesCurrentUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrent" id="in-gaap_EquitySecuritiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentQuoted" id="in-gaap_EquitySecuritiesCurrentQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentQuotedTrade" id="in-gaap_EquitySecuritiesCurrentQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentQuotedNontrade" id="in-gaap_EquitySecuritiesCurrentQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentUnquoted" id="in-gaap_EquitySecuritiesCurrentUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentUnquotedTrade" id="in-gaap_EquitySecuritiesCurrentUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentUnquotedNontrade" id="in-gaap_EquitySecuritiesCurrentUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsCurrent" id="in-gaap_MutualFundsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsCurrentTrade" id="in-gaap_MutualFundsCurrentTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsCurrentNontrade" id="in-gaap_MutualFundsCurrentNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrent" id="in-gaap_OtherInvestmentsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentQuoted" id="in-gaap_OtherInvestmentsCurrentQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentQuotedTrade" id="in-gaap_OtherInvestmentsCurrentQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentQuotedNontrade" id="in-gaap_OtherInvestmentsCurrentQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentUnquoted" id="in-gaap_OtherInvestmentsCurrentUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentUnquotedTrade" id="in-gaap_OtherInvestmentsCurrentUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentUnquotedNontrade" id="in-gaap_OtherInvestmentsCurrentUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LongTermInvestments" id="in-gaap_LongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTerm" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermQuoted" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermQuotedTrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermQuotedNontrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermUnquoted" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedTrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedNontrade" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTerm" id="in-gaap_DebtSecuritiesLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermQuoted" id="in-gaap_DebtSecuritiesLongTermQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermQuotedTrade" id="in-gaap_DebtSecuritiesLongTermQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermQuotedNontrade" id="in-gaap_DebtSecuritiesLongTermQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermUnquoted" id="in-gaap_DebtSecuritiesLongTermUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermUnquotedTrade" id="in-gaap_DebtSecuritiesLongTermUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermUnquotedNontrade" id="in-gaap_DebtSecuritiesLongTermUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTerm" id="in-gaap_EquitySecuritiesLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermQuoted" id="in-gaap_EquitySecuritiesLongTermQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermQuotedTrade" id="in-gaap_EquitySecuritiesLongTermQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermQuotedNontrade" id="in-gaap_EquitySecuritiesLongTermQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermUnquoted" id="in-gaap_EquitySecuritiesLongTermUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermUnquotedTrade" id="in-gaap_EquitySecuritiesLongTermUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermUnquotedNontrade" id="in-gaap_EquitySecuritiesLongTermUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsLongTerm" id="in-gaap_MutualFundsLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsLongTermTrade" id="in-gaap_MutualFundsLongTermTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsLongTermNontrade" id="in-gaap_MutualFundsLongTermNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTerm" id="in-gaap_OtherInvestmentsLongTerm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermQuoted" id="in-gaap_OtherInvestmentsLongTermQuoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermQuotedTrade" id="in-gaap_OtherInvestmentsLongTermQuotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermQuotedNontrade" id="in-gaap_OtherInvestmentsLongTermQuotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermUnquoted" id="in-gaap_OtherInvestmentsLongTermUnquoted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermUnquotedTrade" id="in-gaap_OtherInvestmentsLongTermUnquotedTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermUnquotedNontrade" id="in-gaap_OtherInvestmentsLongTermUnquotedNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentProperty" id="in-gaap_InvestmentProperty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentAssociates" id="in-gaap_InvestmentAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentJointVentures" id="in-gaap_InvestmentJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentSubsidiaries" id="in-gaap_InvestmentSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InvestmentsinCapitalPartnershipFirms" id="in-gaap_InvestmentsinCapitalPartnershipFirms" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareInvestmentsJointVentures" id="in-gaap_ShareInvestmentsJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionLongTermInvestments" id="in-gaap_ProvisionLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionCurrentInvestments" id="in-gaap_ProvisionCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CurrentAssetsLoansAdvances" id="in-gaap_CurrentAssetsLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CurrentAssets" id="in-gaap_CurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SundryDebtors" id="in-gaap_SundryDebtors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SundryDebtorsGross" id="in-gaap_SundryDebtorsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsExceedingSixMonths" id="in-gaap_DebtorsExceedingSixMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsExceedingSixMonthsSecured" id="in-gaap_DebtorsExceedingSixMonthsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsconsideredGoodExceedingSixMonthsUnsecured" id="in-gaap_DebtorsconsideredGoodExceedingSixMonthsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsconsideredDoubtfulExceedingSixMonthsUnsecured" id="in-gaap_DebtorsconsideredDoubtfulExceedingSixMonthsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorswithinSixMonths" id="in-gaap_DebtorswithinSixMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorswithinSixMonthsSecured" id="in-gaap_DebtorswithinSixMonthsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsconsideredGoodwithinSixMonthsUnsecured" id="in-gaap_DebtorsconsideredGoodwithinSixMonthsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtorsconsideredDoubtfulwithinSixMonthsUnsecured" id="in-gaap_DebtorsconsideredDoubtfulwithinSixMonthsUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDoubtfulDebts" id="in-gaap_ProvisionDoubtfulDebts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FinanceLeaseReceivablesCurrent" id="in-gaap_FinanceLeaseReceivablesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherTradeReceivables" id="in-gaap_OtherTradeReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareDebtorsJointVenture" id="in-gaap_ShareDebtorsJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="Inventories" id="in-gaap_Inventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesRawMaterials" id="in-gaap_InventoriesRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesStoresSpares" id="in-gaap_InventoriesStoresSpares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesLooseTools" id="in-gaap_InventoriesLooseTools" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesWorkinProgress" id="in-gaap_InventoriesWorkinProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesContractsWorkinProgress" id="in-gaap_InventoriesContractsWorkinProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesFinishedGoods" id="in-gaap_InventoriesFinishedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesFinishedGoodsTraded" id="in-gaap_InventoriesFinishedGoodsTraded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesFinishedGoodsManufactured" id="in-gaap_InventoriesFinishedGoodsManufactured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesTransit" id="in-gaap_InventoriesTransit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesWasteScrap" id="in-gaap_InventoriesWasteScrap" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesPackingMaterials" id="in-gaap_InventoriesPackingMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesIntangibleAssets" id="in-gaap_InventoriesIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesLicense" id="in-gaap_InventoriesLicense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesRights" id="in-gaap_InventoriesRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesOtherIntangibleAssets" id="in-gaap_InventoriesOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InventoriesOther" id="in-gaap_InventoriesOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareInventoriesJointVenture" id="in-gaap_ShareInventoriesJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionObsolescence" id="in-gaap_ProvisionObsolescence" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CashBankBalance" id="in-gaap_CashBankBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CashBalanceHand" id="in-gaap_CashBalanceHand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CashHand" id="in-gaap_CashHand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ChequesHand" id="in-gaap_ChequesHand" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BankBalances" id="in-gaap_BankBalances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanks" id="in-gaap_BalanceScheduledBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksCurrentAccount" id="in-gaap_BalanceScheduledBanksCurrentAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksDepositAccount" id="in-gaap_BalanceScheduledBanksDepositAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksCallAccount" id="in-gaap_BalanceScheduledBanksCallAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksUnclaimedAmountAccount" id="in-gaap_BalanceScheduledBanksUnclaimedAmountAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksOtherAccount" id="in-gaap_BalanceScheduledBanksOtherAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanks" id="in-gaap_BalanceOtherBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanksCurrentAccount" id="in-gaap_BalanceOtherBanksCurrentAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanksDepositAccount" id="in-gaap_BalanceOtherBanksDepositAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanksCallAccount" id="in-gaap_BalanceOtherBanksCallAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanksOtherAccount" id="in-gaap_BalanceOtherBanksOtherAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalanceRestrictedAccount" id="in-gaap_BalanceRestrictedAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BalancePostOfficeSavings" id="in-gaap_BalancePostOfficeSavings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherCashBankBalance" id="in-gaap_OtherCashBankBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherCurrentAssets" id="in-gaap_OtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DividendReceivable" id="in-gaap_DividendReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DividendReceivableSubsidiaries" id="in-gaap_DividendReceivableSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DividendReceivableOthers" id="in-gaap_DividendReceivableOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TaxesReceivable" id="in-gaap_TaxesReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="IncomeTaxReceivable" id="in-gaap_IncomeTaxReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="FringeBenefitTaxReceivable" id="in-gaap_FringeBenefitTaxReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="WealthTaxReceivable" id="in-gaap_WealthTaxReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SalesTaxReceivable" id="in-gaap_SalesTaxReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherTaxReceivable" id="in-gaap_OtherTaxReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ExportIncentivesReceivables" id="in-gaap_ExportIncentivesReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherReceivables" id="in-gaap_OtherReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="InterestIncomeAccruedbutNotDue" id="in-gaap_InterestIncomeAccruedbutNotDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AssetsHeldupDisposal" id="in-gaap_AssetsHeldupDisposal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DerivativeAssets" id="in-gaap_DerivativeAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnbilledRevenue" id="in-gaap_UnbilledRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CurrentAssetsOther" id="in-gaap_CurrentAssetsOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareOtherCurrentAssetsJointVentures" id="in-gaap_ShareOtherCurrentAssetsJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvances" id="in-gaap_LoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvances" id="in-gaap_SecuredLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenSubsidiaries" id="in-gaap_SecuredLoansAdvancesgivenSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenAssociates" id="in-gaap_SecuredLoansAdvancesgivenAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenDirectors" id="in-gaap_SecuredLoansAdvancesgivenDirectors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenOtherRelatedparties" id="in-gaap_SecuredLoansAdvancesgivenOtherRelatedparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenSuppliers" id="in-gaap_SecuredLoansAdvancesgivenSuppliers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesgivenEmployees" id="in-gaap_SecuredLoansAdvancesgivenEmployees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesValuebeReceived" id="in-gaap_SecuredLoansAdvancesValuebeReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvances" id="in-gaap_UnsecuredLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenSubsidiaries" id="in-gaap_UnsecuredLoansAdvancesgivenSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenAssociates" id="in-gaap_UnsecuredLoansAdvancesgivenAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenDirectors" id="in-gaap_UnsecuredLoansAdvancesgivenDirectors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenOtherRelatedparties" id="in-gaap_UnsecuredLoansAdvancesgivenOtherRelatedparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenSuppliers" id="in-gaap_UnsecuredLoansAdvancesgivenSuppliers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesgivenEmployees" id="in-gaap_UnsecuredLoansAdvancesgivenEmployees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesValuebeReceived" id="in-gaap_UnsecuredLoansAdvancesValuebeReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceTaxPaid" id="in-gaap_AdvanceTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceIncomeTaxPaid" id="in-gaap_AdvanceIncomeTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceFringeBenefitTaxPaid" id="in-gaap_AdvanceFringeBenefitTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceWealthTaxPaid" id="in-gaap_AdvanceWealthTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceSalesTaxPaid" id="in-gaap_AdvanceSalesTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="TaxDeductedatSource" id="in-gaap_TaxDeductedatSource" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherAdvanceTaxes" id="in-gaap_OtherAdvanceTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DepositAssets" id="in-gaap_DepositAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="IntercorporateDeposits" id="in-gaap_IntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DepositswithStatutoryAuthorities" id="in-gaap_DepositswithStatutoryAuthorities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherDepositAssets" id="in-gaap_OtherDepositAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PrepaidExpenses" id="in-gaap_PrepaidExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NotesReceivable" id="in-gaap_NotesReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ClaimsRecoverable" id="in-gaap_ClaimsRecoverable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherLoansAdvances" id="in-gaap_OtherLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="ShareLoansAdvancesJointVentures" id="in-gaap_ShareLoansAdvancesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="CurrentLiabilitiesProvisions" id="in-gaap_CurrentLiabilitiesProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CurrentLiabilities" id="in-gaap_CurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SundryCreditors" id="in-gaap_SundryCreditors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CreditorsDueSmallMicroEnterprises" id="in-gaap_CreditorsDueSmallMicroEnterprises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CreditorsDueothers" id="in-gaap_CreditorsDueothers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountDueRelatedParties" id="in-gaap_AmountDueRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountDueSubsidiaries" id="in-gaap_AmountDueSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountDueAssociates" id="in-gaap_AmountDueAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountDueDirectors" id="in-gaap_AmountDueDirectors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountDueOtherRelatedParty" id="in-gaap_AmountDueOtherRelatedParty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShortTermBorrowings" id="in-gaap_ShortTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="BankOverdraft" id="in-gaap_BankOverdraft" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CashCredit" id="in-gaap_CashCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherShortTermBorrowings" id="in-gaap_OtherShortTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AmountstobecreditedInvestorEducationProtectionFund" id="in-gaap_AmountstobecreditedInvestorEducationProtectionFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnclaimedDividend" id="in-gaap_UnclaimedDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnclaimedShareApplicationRefundMoney" id="in-gaap_UnclaimedShareApplicationRefundMoney" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnclaimedMaturedDebentures" id="in-gaap_UnclaimedMaturedDebentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnclaimedMaturedDeposits" id="in-gaap_UnclaimedMaturedDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestUnclaimedAmount" id="in-gaap_InterestUnclaimedAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherUnclaimedAmount" id="in-gaap_OtherUnclaimedAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CustomerOtherAdvances" id="in-gaap_CustomerOtherAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceReceivedagainstContracts" id="in-gaap_AdvanceReceivedagainstContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AdvanceReceivedagainstCustomers" id="in-gaap_AdvanceReceivedagainstCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherAdvanceReceived" id="in-gaap_OtherAdvanceReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="BillsPayableAcceptances" id="in-gaap_BillsPayableAcceptances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="RetentionMoneyPayable" id="in-gaap_RetentionMoneyPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccruedExpensesPayable" id="in-gaap_AccruedExpensesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedbutNotDue" id="in-gaap_InterestAccruedbutNotDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedbutNotDueSecuredLoans" id="in-gaap_InterestAccruedbutNotDueSecuredLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedbutNotDueUnsecuredLoans" id="in-gaap_InterestAccruedbutNotDueUnsecuredLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShortTermEmployeeRelatedLiabilities" id="in-gaap_ShortTermEmployeeRelatedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccruedSalaryPayable" id="in-gaap_AccruedSalaryPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="AccruedPayrollLiabilitiesOther" id="in-gaap_AccruedPayrollLiabilitiesOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayable" id="in-gaap_TaxesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayableCurrentTax" id="in-gaap_TaxesPayableCurrentTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayableFringeBenefitTax" id="in-gaap_TaxesPayableFringeBenefitTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayableWealthTax" id="in-gaap_TaxesPayableWealthTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayableSalesTax" id="in-gaap_TaxesPayableSalesTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayableOtherTax" id="in-gaap_TaxesPayableOtherTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherAccruedExpenses" id="in-gaap_OtherAccruedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DepositLiabilities" id="in-gaap_DepositLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="PublicDepositPayableCurrent" id="in-gaap_PublicDepositPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SecurityDepositPayableCurrent" id="in-gaap_SecurityDepositPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CustomerDepositPayableCurrent" id="in-gaap_CustomerDepositPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherDepositPayableCurrent" id="in-gaap_OtherDepositPayableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredRevenueCurrent" id="in-gaap_DeferredRevenueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FinanceLeaseObligationCurrent" id="in-gaap_FinanceLeaseObligationCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareJointVenturesCurrentLiabilities" id="in-gaap_ShareJointVenturesCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="Provisions" id="in-gaap_Provisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionsDividendDividendTax" id="in-gaap_ProvisionsDividendDividendTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionsDividend" id="in-gaap_ProvisionsDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendEquityShares" id="in-gaap_ProvisionDividendEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendPreferenceShares" id="in-gaap_ProvisionDividendPreferenceShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendDistributionTax" id="in-gaap_ProvisionDividendDistributionTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendDistributionTaxEquityShares" id="in-gaap_ProvisionDividendDistributionTaxEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendDistributionTaxPreferenceShares" id="in-gaap_ProvisionDividendDistributionTaxPreferenceShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionEmployeesRelatedLiabilities" id="in-gaap_ProvisionEmployeesRelatedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionGratuity" id="in-gaap_ProvisionGratuity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionLeaveEncashment" id="in-gaap_ProvisionLeaveEncashment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionPension" id="in-gaap_ProvisionPension" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionProvidentFundScheme" id="in-gaap_ProvisionProvidentFundScheme" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionEmployeeInsuranceScheme" id="in-gaap_ProvisionEmployeeInsuranceScheme" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionOtherEmployeeRelatedLiabilities" id="in-gaap_ProvisionOtherEmployeeRelatedLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="TaxProvision" id="in-gaap_TaxProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="CurrentTaxProvision" id="in-gaap_CurrentTaxProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FringeBenefitTaxProvision" id="in-gaap_FringeBenefitTaxProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="WealthTaxProvision" id="in-gaap_WealthTaxProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherTaxProvision" id="in-gaap_OtherTaxProvision" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionRestructuringCharges" id="in-gaap_ProvisionRestructuringCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionContingencies" id="in-gaap_ProvisionContingencies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionWarrantyOtherRelatedExpense" id="in-gaap_ProvisionWarrantyOtherRelatedExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ProvisionStatutoryLiabilities" id="in-gaap_ProvisionStatutoryLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="ShareJointVentureProvisions" id="in-gaap_ShareJointVentureProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherProvisions" id="in-gaap_OtherProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="SourcesApplicationFundsPresentation" id="in-gaap_SourcesApplicationFundsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SourcesofFundsPresentation" id="in-gaap_SourcesofFundsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareholdersFundsPresentation" id="in-gaap_ShareholdersFundsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AuthorisedShareCapitalPresentation" id="in-gaap_AuthorisedShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="IssuedSubscribedShareCapitalPresentation" id="in-gaap_IssuedSubscribedShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="IssuedShareCapitalPresentation" id="in-gaap_IssuedShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SubscribedShareCapitalPresentation" id="in-gaap_SubscribedShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareCapitalPresentation" id="in-gaap_ShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PaidupShareCapitalPresentation" id="in-gaap_PaidupShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PaidupEquityShareCapitalPresentation" id="in-gaap_PaidupEquityShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CallsArrearsPresentation" id="in-gaap_CallsArrearsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PaidupPreferenceShareCapitalPresentation" id="in-gaap_PaidupPreferenceShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShareCapitalAmountPendingAllocationPresentation" id="in-gaap_ShareCapitalAmountPendingAllocationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ReservesSurplusPresentation" id="in-gaap_ReservesSurplusPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalReserveConsolidationPresentation" id="in-gaap_CapitalReserveConsolidationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesCapitalReserveConsolidationPresentation" id="in-gaap_ChangesCapitalReserveConsolidationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalReservePresentation" id="in-gaap_CapitalReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesCapitalReservePresentation" id="in-gaap_ChangesCapitalReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EmployeeStockOptionReservePresentation" id="in-gaap_EmployeeStockOptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesEmployeeStockOptionReservePresentation" id="in-gaap_ChangesEmployeeStockOptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SubsidyIncentiveReservePresentation" id="in-gaap_SubsidyIncentiveReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesSubsidyIncentiveReservePresentation" id="in-gaap_ChangesSubsidyIncentiveReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RestructuringReservePresentation" id="in-gaap_RestructuringReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesRestructuringReservePresentation" id="in-gaap_ChangesRestructuringReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AmalgamationReservePresentation" id="in-gaap_AmalgamationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesAmalgamationReservePresentation" id="in-gaap_ChangesAmalgamationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BondRedemptionReservePresentation" id="in-gaap_BondRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesBondRedemptionReservePresentation" id="in-gaap_ChangesBondRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalRedemptionReservePresentation" id="in-gaap_CapitalRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesCapitalRedemptionReservePresentation" id="in-gaap_ChangesCapitalRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebentureRedemptionReservePresentation" id="in-gaap_DebentureRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesDebentureRedemptionReservePresentation" id="in-gaap_ChangesDebentureRedemptionReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SinkingFundReservePresentation" id="in-gaap_SinkingFundReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesSinkingFundPresentation" id="in-gaap_ChangesSinkingFundPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SecuritiesPremiumPresentation" id="in-gaap_SecuritiesPremiumPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesSecuritiesPremiumPresentation" id="in-gaap_ChangesSecuritiesPremiumPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RevaluationReservePresentation" id="in-gaap_RevaluationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesRevaluationReservePresentation" id="in-gaap_ChangesRevaluationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForeignExchangeEarningsReservePresentation" id="in-gaap_ForeignExchangeEarningsReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesForeignExchangeEarningsReservePresentation" id="in-gaap_ChangesForeignExchangeEarningsReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyTranslationReservePresentation" id="in-gaap_ForeignCurrencyTranslationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesForeignCurrencyTranslationReservePresentation" id="in-gaap_ChangesForeignCurrencyTranslationReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ContingencyReservePresentation" id="in-gaap_ContingencyReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesContingencyReservePresentation" id="in-gaap_ChangesContingencyReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SpecialReservePresentation" id="in-gaap_SpecialReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesSpecialReservePresentation" id="in-gaap_ChangesSpecialReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="HedgingReservePresentation" id="in-gaap_HedgingReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesHedgingReservePresentation" id="in-gaap_ChangesHedgingReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GeneralReservePresentation" id="in-gaap_GeneralReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesGeneralReservePresentation" id="in-gaap_ChangesGeneralReservePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProfitLossAccountPresentation" id="in-gaap_ProfitLossAccountPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesProfitLossAccountPresentation" id="in-gaap_ChangesProfitLossAccountPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherReservesPresentation" id="in-gaap_OtherReservesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ChangesOtherReservesPresentation" id="in-gaap_ChangesOtherReservesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoanFundsPresentation" id="in-gaap_LoanFundsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SecuredDebtPresentation" id="in-gaap_SecuredDebtPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebenturesSecuredPresentation" id="in-gaap_DebenturesSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansSecuredPresentation" id="in-gaap_RupeeTermLoansSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansSecuredPresentation" id="in-gaap_ForeignCurrencyLoansSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansSecuredPresentation" id="in-gaap_WorkingCapitalLoansSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforFixedAssetsSecuredPresentation" id="in-gaap_LoanstakenforFixedAssetsSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueSecuredLoansPresentation" id="in-gaap_InterestAccruedDueSecuredLoansPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredDebtPresentation" id="in-gaap_UnsecuredDebtPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebenturesUnsecuredPresentation" id="in-gaap_DebenturesUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RupeeTermLoansUnsecuredPresentation" id="in-gaap_RupeeTermLoansUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ForeignCurrencyLoansUnsecuredPresentation" id="in-gaap_ForeignCurrencyLoansUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="WorkingCapitalLoansUnsecuredPresentation" id="in-gaap_WorkingCapitalLoansUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoanstakenforFixedAssetsUnsecuredPresentation" id="in-gaap_LoanstakenforFixedAssetsUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueUnsecuredLoansPresentation" id="in-gaap_InterestAccruedDueUnsecuredLoansPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ApplicationofFundsPresentation" id="in-gaap_ApplicationofFundsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GoodwillonConsolidationPresentation" id="in-gaap_GoodwillonConsolidationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FixedAssetsPresentation" id="in-gaap_FixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ClassesofAssetsPresentation" id="in-gaap_ClassesofAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LandLandImprovementsNetPresentation" id="in-gaap_LandLandImprovementsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LandNetPresentation" id="in-gaap_LandNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FreeHoldLandNetPresentation" id="in-gaap_FreeHoldLandNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseHoldLandNetPresentation" id="in-gaap_LeaseHoldLandNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LandImprovementsNetPresentation" id="in-gaap_LandImprovementsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BuildingBuildingImprovementsNetPresentation" id="in-gaap_BuildingBuildingImprovementsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BuildingNetPresentation" id="in-gaap_BuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ResidentialBuildingNetPresentation" id="in-gaap_ResidentialBuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OfficeBuildingNetPresentation" id="in-gaap_OfficeBuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FactoryBuildingNetPresentation" id="in-gaap_FactoryBuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherBuildingNetPresentation" id="in-gaap_OtherBuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BuildingImprovementsNetPresentation" id="in-gaap_BuildingImprovementsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PlantMachineryNetPresentation" id="in-gaap_PlantMachineryNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquipmentsNetPresentation" id="in-gaap_EquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OfficeEquipmentsNetPresentation" id="in-gaap_OfficeEquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FactoryEquipmentsNetPresentation" id="in-gaap_FactoryEquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ComputerEquipmentsNetPresentation" id="in-gaap_ComputerEquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherEquipmentsNetPresentation" id="in-gaap_OtherEquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FurnitureFixturesNetPresentation" id="in-gaap_FurnitureFixturesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="VehiclesNetPresentation" id="in-gaap_VehiclesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShipsVesselsNetPresentation" id="in-gaap_ShipsVesselsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AircraftsHelicoptersNetPresentation" id="in-gaap_AircraftsHelicoptersNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MotorVehiclesNetPresentation" id="in-gaap_MotorVehiclesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPropertiesNetPresentation" id="in-gaap_LeaseholdPropertiesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdImprovementsNetPresentation" id="in-gaap_LeaseholdImprovementsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdBuildingNetPresentation" id="in-gaap_LeaseholdBuildingNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdPlantMachineryNetPresentation" id="in-gaap_LeaseholdPlantMachineryNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdEquipmentsNetPresentation" id="in-gaap_LeaseholdEquipmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdVehiclesNetPresentation" id="in-gaap_LeaseholdVehiclesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LeaseholdOtherAssetsNetPresentation" id="in-gaap_LeaseholdOtherAssetsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LivestockNetPresentation" id="in-gaap_LivestockNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BridgesRoadsPortsCulvertsNetPresentation" id="in-gaap_BridgesRoadsPortsCulvertsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="RailwaySidingsNetPresentation" id="in-gaap_RailwaySidingsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BooksPeriodicalsNetPresentation" id="in-gaap_BooksPeriodicalsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PlantationsNetPresentation" id="in-gaap_PlantationsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MinesQuarriesNetPresentation" id="in-gaap_MinesQuarriesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherFixedAssetsNetPresentation" id="in-gaap_OtherFixedAssetsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AcquiredGoodwillNetPresentation" id="in-gaap_AcquiredGoodwillNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="KnowhowNetPresentation" id="in-gaap_KnowhowNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ComputerSoftwareNetPresentation" id="in-gaap_ComputerSoftwareNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PatentsTrademarksDesignNetPresentation" id="in-gaap_PatentsTrademarksDesignNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CommercialContractualRightsNetPresentation" id="in-gaap_CommercialContractualRightsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LicensesNetPresentation" id="in-gaap_LicensesNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DevelopmentCostNetPresentation" id="in-gaap_DevelopmentCostNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherIntangibleAssetsNetPresentation" id="in-gaap_OtherIntangibleAssetsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AssetsFinancialLeaseNetPresentation" id="in-gaap_AssetsFinancialLeaseNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AggregateValuesAssetsPresentation" id="in-gaap_AggregateValuesAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TangibleAssetsNetPresentation" id="in-gaap_TangibleAssetsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="IntangibleAssetsNetPresentation" id="in-gaap_IntangibleAssetsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NetBlockPresentation" id="in-gaap_NetBlockPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AccumulatedDepreciationAmortisationImpairmentPresentation" id="in-gaap_AccumulatedDepreciationAmortisationImpairmentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CapitalWorkinProgressNetPresentation" id="in-gaap_CapitalWorkinProgressNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InvestmentsNetPresentation" id="in-gaap_InvestmentsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentLongTermInvestmentsPresentation" id="in-gaap_CurrentLongTermInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LongTermInvestmentsPresentation" id="in-gaap_LongTermInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermQuotedPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesLongTermUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermPresentation" id="in-gaap_DebtSecuritiesLongTermPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermQuotedPresentation" id="in-gaap_DebtSecuritiesLongTermQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesLongTermUnquotedPresentation" id="in-gaap_DebtSecuritiesLongTermUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermPresentation" id="in-gaap_EquitySecuritiesLongTermPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermQuotedPresentation" id="in-gaap_EquitySecuritiesLongTermQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesLongTermUnquotedPresentation" id="in-gaap_EquitySecuritiesLongTermUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsLongTermPresentation" id="in-gaap_MutualFundsLongTermPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermPresentation" id="in-gaap_OtherInvestmentsLongTermPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermQuotedPresentation" id="in-gaap_OtherInvestmentsLongTermQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsLongTermUnquotedPresentation" id="in-gaap_OtherInvestmentsLongTermUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentInvestmentsPresentation" id="in-gaap_CurrentInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentQuotedPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesCurrentUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentPresentation" id="in-gaap_DebtSecuritiesCurrentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentQuotedPresentation" id="in-gaap_DebtSecuritiesCurrentQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesCurrentUnquotedPresentation" id="in-gaap_DebtSecuritiesCurrentUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentPresentation" id="in-gaap_EquitySecuritiesCurrentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentQuotedPresentation" id="in-gaap_EquitySecuritiesCurrentQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesCurrentUnquotedPresentation" id="in-gaap_EquitySecuritiesCurrentUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsCurrentPresentation" id="in-gaap_MutualFundsCurrentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentPresentation" id="in-gaap_OtherInvestmentsCurrentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentQuotedPresentation" id="in-gaap_OtherInvestmentsCurrentQuotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsCurrentUnquotedPresentation" id="in-gaap_OtherInvestmentsCurrentUnquotedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NetCurrentAssetsPresentation" id="in-gaap_NetCurrentAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentAssetsLoansAdvancesPresentation" id="in-gaap_CurrentAssetsLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentAssetsPresentation" id="in-gaap_CurrentAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SundryDebtorsPresentation" id="in-gaap_SundryDebtorsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SundryDebtorsGrossPresentation" id="in-gaap_SundryDebtorsGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtorsExceedingSixMonthsPresentation" id="in-gaap_DebtorsExceedingSixMonthsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtorswithinSixMonthsPresentation" id="in-gaap_DebtorswithinSixMonthsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InventoriesPresentation" id="in-gaap_InventoriesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InventoriesFinishedGoodsPresentation" id="in-gaap_InventoriesFinishedGoodsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InventoriesIntangibleAssetsPresentation" id="in-gaap_InventoriesIntangibleAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CashBankBalancePresentation" id="in-gaap_CashBankBalancePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CashBalanceHandPresentation" id="in-gaap_CashBalanceHandPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BankBalancesPresentation" id="in-gaap_BankBalancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BalanceScheduledBanksPresentation" id="in-gaap_BalanceScheduledBanksPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="BalanceOtherBanksPresentation" id="in-gaap_BalanceOtherBanksPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherCurrentAssetsPresentation" id="in-gaap_OtherCurrentAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DividendReceivablePresentation" id="in-gaap_DividendReceivablePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TaxesReceivablePresentation" id="in-gaap_TaxesReceivablePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesPresentation" id="in-gaap_LoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SecuredLoansAdvancesPresentation" id="in-gaap_SecuredLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredLoansAdvancesPresentation" id="in-gaap_UnsecuredLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AdvanceTaxPaidPresentation" id="in-gaap_AdvanceTaxPaidPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DepositAssetsPresentation" id="in-gaap_DepositAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentLiabilitiesProvisionsPresentation" id="in-gaap_CurrentLiabilitiesProvisionsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CurrentLiabilitiesPresentation" id="in-gaap_CurrentLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SundryCreditorsPresentation" id="in-gaap_SundryCreditorsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AmountDueRelatedPartiesPresentation" id="in-gaap_AmountDueRelatedPartiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShortTermBorrowingsPresentation" id="in-gaap_ShortTermBorrowingsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AmountstobecreditedInvestorEducationProtectionFundPresentation" id="in-gaap_AmountstobecreditedInvestorEducationProtectionFundPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="CustomerOtherAdvancesPresentation" id="in-gaap_CustomerOtherAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="AccruedExpensesPayablePresentation" id="in-gaap_AccruedExpensesPayablePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedbutNotDuePresentation" id="in-gaap_InterestAccruedbutNotDuePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ShortTermEmployeeRelatedLiabilitiesPresentation" id="in-gaap_ShortTermEmployeeRelatedLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TaxesPayablePresentation" id="in-gaap_TaxesPayablePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DepositLiabilitiesPresentation" id="in-gaap_DepositLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionsPresentation" id="in-gaap_ProvisionsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionsDividendDividendTaxPresentation" id="in-gaap_ProvisionsDividendDividendTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionsDividendPresentation" id="in-gaap_ProvisionsDividendPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionDividendDistributionTaxPresentation" id="in-gaap_ProvisionDividendDistributionTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProvisionEmployeesRelatedLiabilitiesPresentation" id="in-gaap_ProvisionEmployeesRelatedLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TaxProvisionPresentation" id="in-gaap_TaxProvisionPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MiscellaneousExpenditureNotWrittenoffPresentation" id="in-gaap_MiscellaneousExpenditureNotWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DiscountIssueSharesDebenturesNotWrittenoffPresentation" id="in-gaap_DiscountIssueSharesDebenturesNotWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SharesDebenturesIssueExpensesNotWrittenoffPresentation" id="in-gaap_SharesDebenturesIssueExpensesNotWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalAssetsPresentation" id="in-gaap_TotalAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalLiabilitiesPresentation" id="in-gaap_TotalLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="TotalAssetsTotalLiabilitiesPresentation" id="in-gaap_TotalAssetsTotalLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="SummaryofAssetsPresentation" id="in-gaap_SummaryofAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesBanks" id="in-gaap_LoansAdvancesBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueBankDebtsSecured" id="in-gaap_InterestAccruedDueBankDebtsSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesSubsidiariesSecured" id="in-gaap_LoansAdvancesSubsidiariesSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueSubsidiariesDebtSecured" id="in-gaap_InterestAccruedDueSubsidiariesDebtSecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherSecuredLoansAdvances" id="in-gaap_OtherSecuredLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FixedDeposits" id="in-gaap_FixedDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueFixedDeposits" id="in-gaap_InterestAccruedDueFixedDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesSubsidiariesUnsecured" id="in-gaap_LoansAdvancesSubsidiariesUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueSubsidiariesDebtUnsecured" id="in-gaap_InterestAccruedDueSubsidiariesDebtUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredShortTermLoansAdvances" id="in-gaap_UnsecuredShortTermLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredShortTermLoansAdvancesBanks" id="in-gaap_UnsecuredShortTermLoansAdvancesBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredShortTermLoansAdvancesOthers" id="in-gaap_UnsecuredShortTermLoansAdvancesOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="InterestAccruedDueUnsecuredShortTermLoansAdvances" id="in-gaap_InterestAccruedDueUnsecuredShortTermLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherUnsecuredLoansAdvances" id="in-gaap_OtherUnsecuredLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherUnsecuredLoansAdvancesBanks" id="in-gaap_OtherUnsecuredLoansAdvancesBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesInvestments" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesInvestments" id="in-gaap_DebtSecuritiesInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesInvestments" id="in-gaap_EquitySecuritiesInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsInvestments" id="in-gaap_MutualFundsInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestments" id="in-gaap_OtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="UnutilisedMoneyInvestments" id="in-gaap_UnutilisedMoneyInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LoansandAdvancesSubsidiaries" id="in-gaap_LoansandAdvancesSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LoansandAdvancesPartnershipFirms" id="in-gaap_LoansandAdvancesPartnershipFirms" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="BillsReceivable" id="in-gaap_BillsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesValuebeReceived" id="in-gaap_LoansAdvancesValuebeReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="OtherCurrentLiabilities" id="in-gaap_OtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="OtherReservesSurplus" id="in-gaap_OtherReservesSurplus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxLiabiltiy" id="in-gaap_DeferredTaxLiabiltiy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DeferredTaxAsset" id="in-gaap_DeferredTaxAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesBanksPresentation" id="in-gaap_LoansAdvancesBanksPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherSecuredLoansAdvancesPresentation" id="in-gaap_OtherSecuredLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="FixedDepositsUnsecuredPresentation" id="in-gaap_FixedDepositsUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansSubsidiariesUnsecuredPresentation" id="in-gaap_LoansSubsidiariesUnsecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="UnsecuredShortTermLoansAdvancesPresentation" id="in-gaap_UnsecuredShortTermLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherUnsecuredLoansAdvancesPresentation" id="in-gaap_OtherUnsecuredLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="GovernmentSecuritiesLocalAuthoritiesInvestmentsPresentation" id="in-gaap_GovernmentSecuritiesLocalAuthoritiesInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DebtSecuritiesInvestmentsPresentation" id="in-gaap_DebtSecuritiesInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="EquitySecuritiesInvestmentsPresentation" id="in-gaap_EquitySecuritiesInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MutualFundsInvestmentsPresentation" id="in-gaap_MutualFundsInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="OtherInvestmentsPresentation" id="in-gaap_OtherInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansandAdvancesSubsidiariesPresentation" id="in-gaap_LoansandAdvancesSubsidiariesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansAdvancesValuebeReceivedPresentation" id="in-gaap_LoansAdvancesValuebeReceivedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="LoansSubsidiariesSecuredPresentation" id="in-gaap_LoansSubsidiariesSecuredPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ProfitReissueofForfeitedShares" id="in-gaap_ProfitReissueofForfeitedShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="MiscellaneousExpenditureOtherNotWrittenoff" id="in-gaap_MiscellaneousExpenditureOtherNotWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetProfitLoss" id="in-gaap_NetProfitLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossbeforeMinorityInterestShareJointVenture" id="in-gaap_NetProfitLossbeforeMinorityInterestShareJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossbeforeExtraordinaryItems" id="in-gaap_NetProfitLossbeforeExtraordinaryItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossFromOperationBeforeOtherIncomeInterestAndExceptionalItems" id="in-gaap_NetProfitLossFromOperationBeforeOtherIncomeInterestAndExceptionalItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossAfterInterestBeforeExceptionalItems" id="in-gaap_NetProfitLossAfterInterestBeforeExceptionalItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossbeforeTax" id="in-gaap_NetProfitLossbeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossBeforeInterestAndExceptionalItems" id="in-gaap_NetProfitLossBeforeInterestAndExceptionalItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossContinuingOperations" id="in-gaap_NetProfitLossContinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="TotalIncome" id="in-gaap_TotalIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="TotalExpenditure" id="in-gaap_TotalExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ManufacturingOtherOperatingExpenses" id="in-gaap_ManufacturingOtherOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RestructuringCharges" id="in-gaap_RestructuringCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReversalRestructuringCharges" id="in-gaap_ReversalRestructuringCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NonrecurringIncomeExpenseNet" id="in-gaap_NonrecurringIncomeExpenseNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NonrecurringIncome" id="in-gaap_NonrecurringIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NonrecurringExpenses" id="in-gaap_NonrecurringExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncomeLossDiscontinuingOperations" id="in-gaap_IncomeLossDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenuesRelatedDiscontinuingOperations" id="in-gaap_RevenuesRelatedDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExpensesRelatedDiscontinuingOperations" id="in-gaap_ExpensesRelatedDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncomeLossDisposalSaleDiscontinuingOperations" id="in-gaap_IncomeLossDisposalSaleDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProvisionTaxation" id="in-gaap_ProvisionTaxation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionCurrentTax" id="in-gaap_ProvisionCurrentTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OperatingProfitAfterInterestAndExceptionalItems" id="in-gaap_OperatingProfitAfterInterestAndExceptionalItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProvisionDeferredTax" id="in-gaap_ProvisionDeferredTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionFringeBenefitTax" id="in-gaap_ProvisionFringeBenefitTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionWealthTax" id="in-gaap_ProvisionWealthTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MATCreditEntitlement" id="in-gaap_MATCreditEntitlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionTaxEarlierYears" id="in-gaap_ProvisionTaxEarlierYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAdjustmentsTax" id="in-gaap_OtherAdjustmentsTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TaxEffectDiscontinuingOperations" id="in-gaap_TaxEffectDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryItemsNetTax" id="in-gaap_ExtraordinaryItemsNetTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossAttachmentPropertyExtraordinary" id="in-gaap_LossAttachmentPropertyExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossNaturalCalamityExtraordinary" id="in-gaap_LossNaturalCalamityExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReversalGovernmentGrantsExtraordinary" id="in-gaap_ReversalGovernmentGrantsExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherItemsExtraordinary" id="in-gaap_OtherItemsExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PriorPeriodItemsNetTax" id="in-gaap_PriorPeriodItemsNetTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PriorPeriodIncome" id="in-gaap_PriorPeriodIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PriorPeriodExpenses" id="in-gaap_PriorPeriodExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareEarningsAssociatesJointVentures" id="in-gaap_ShareEarningsAssociatesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareEarningsAssociates" id="in-gaap_ShareEarningsAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareEarningsJointVentures" id="in-gaap_ShareEarningsJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareMinorityInterestProfitLoss" id="in-gaap_ShareMinorityInterestProfitLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsRelatedMergerAcquisitions" id="in-gaap_AdjustmentsRelatedMergerAcquisitions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasicEarningsPerShare" id="in-gaap_BasicEarningsPerShare" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasicEarningsPerSharebeforeExtraordinaryItems" id="in-gaap_BasicEarningsPerSharebeforeExtraordinaryItems" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryAdjustmentBasicEarningsPerShare" id="in-gaap_ExtraordinaryAdjustmentBasicEarningsPerShare" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DilutedEarningsPerShare" id="in-gaap_DilutedEarningsPerShare" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DilutedEarningsPerSharebeforeExtraordinaryItems" id="in-gaap_DilutedEarningsPerSharebeforeExtraordinaryItems" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryAdjustmentDilutedEarningsPerShare" id="in-gaap_ExtraordinaryAdjustmentDilutedEarningsPerShare" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GrossProfit" id="in-gaap_GrossProfit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CostGoodsServices" id="in-gaap_CostGoodsServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OperatingRevenueNet" id="in-gaap_OperatingRevenueNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueFromSaleOfGoodsAndServices" id="in-gaap_RevenueFromSaleOfGoodsAndServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OperatingRevenueGross" id="in-gaap_OperatingRevenueGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueSaleGoodsGross" id="in-gaap_RevenueSaleGoodsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueSaleManufacturedGoods" id="in-gaap_RevenueSaleManufacturedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueSaleTradedGoods" id="in-gaap_RevenueSaleTradedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueSaleOtherGoods" id="in-gaap_RevenueSaleOtherGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueServicesGross" id="in-gaap_RevenueServicesGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueCommunicationServices" id="in-gaap_RevenueCommunicationServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueLogisticsTransportServices" id="in-gaap_RevenueLogisticsTransportServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueRoadwayOperations" id="in-gaap_RevenueRoadwayOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueWaterwayOperations" id="in-gaap_RevenueWaterwayOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueAirwayOperations" id="in-gaap_RevenueAirwayOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueCourierServices" id="in-gaap_RevenueCourierServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueInfrastructureServices" id="in-gaap_RevenueInfrastructureServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueInformationTechnologyServices" id="in-gaap_RevenueInformationTechnologyServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueSoftwareDevelopment" id="in-gaap_RevenueSoftwareDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueHardwareMaintenance" id="in-gaap_RevenueHardwareMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueInformationTechnologyConsultancy" id="in-gaap_RevenueInformationTechnologyConsultancy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueHotels" id="in-gaap_RevenueHotels" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueHospitalsHealthcareClinics" id="in-gaap_RevenueHospitalsHealthcareClinics" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueEntertainment" id="in-gaap_RevenueEntertainment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueRepairsMaintenance" id="in-gaap_RevenueRepairsMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueEducationalActivities" id="in-gaap_RevenueEducationalActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueMembershipSubscriptionsFees" id="in-gaap_RevenueMembershipSubscriptionsFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueAdmissionFees" id="in-gaap_RevenueAdmissionFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueErectioningCommissioning" id="in-gaap_RevenueErectioningCommissioning" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueAgencies" id="in-gaap_RevenueAgencies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueAdvertisingPublicity" id="in-gaap_RevenueAdvertisingPublicity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueValueAddedServices" id="in-gaap_RevenueValueAddedServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueRealEstatePropertyDevelopment" id="in-gaap_RevenueRealEstatePropertyDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueOtherServices" id="in-gaap_RevenueOtherServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueContract" id="in-gaap_RevenueContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueLeaseRentals" id="in-gaap_RevenueLeaseRentals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueHireCharges" id="in-gaap_RevenueHireCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueJobWork" id="in-gaap_RevenueJobWork" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueIntangibleAssets" id="in-gaap_RevenueIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueRoyalties" id="in-gaap_RevenueRoyalties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueTechnicalKnowhow" id="in-gaap_RevenueTechnicalKnowhow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueFranchise" id="in-gaap_RevenueFranchise" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueLicences" id="in-gaap_RevenueLicences" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueContractualRights" id="in-gaap_RevenueContractualRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherOperatingRevenues" id="in-gaap_OtherOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DutiesTaxesCollected" id="in-gaap_DutiesTaxesCollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ExciseDutyCollected" id="in-gaap_ExciseDutyCollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ServiceTaxCollected" id="in-gaap_ServiceTaxCollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherDutiesTaxesCollected" id="in-gaap_OtherDutiesTaxesCollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterdivisionTransfers" id="in-gaap_InterdivisionTransfers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BrokerageDiscountsRebates" id="in-gaap_BrokerageDiscountsRebates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SalesReturns" id="in-gaap_SalesReturns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAllowancesDeductionsSales" id="in-gaap_OtherAllowancesDeductionsSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareOperatingRevenueJointVentures" id="in-gaap_ShareOperatingRevenueJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherIncome" id="in-gaap_OtherIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptGovernmentGrantsSubsidies" id="in-gaap_ReceiptGovernmentGrantsSubsidies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptExportIncentives" id="in-gaap_ReceiptExportIncentives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptImportEntitlements" id="in-gaap_ReceiptImportEntitlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInsuranceClaims" id="in-gaap_ReceiptInsuranceClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeInvestments" id="in-gaap_ReceiptIncomeInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeLongTermInvestments" id="in-gaap_ReceiptIncomeLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermInvestments" id="in-gaap_ReceiptInterestLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermBankDeposits" id="in-gaap_ReceiptInterestLongTermBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermIntercorporateDeposits" id="in-gaap_ReceiptInterestLongTermIntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermDebtSecurities" id="in-gaap_ReceiptInterestLongTermDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermGovernmentSecurities" id="in-gaap_ReceiptInterestLongTermGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestOtherLongTermInvestments" id="in-gaap_ReceiptInterestOtherLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendLongTermInvestments" id="in-gaap_ReceiptDividendLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendLongTermEquitySecurities" id="in-gaap_ReceiptDividendLongTermEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendLongTermMutualFunds" id="in-gaap_ReceiptDividendLongTermMutualFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendOtherLongTermInvestments" id="in-gaap_ReceiptDividendOtherLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeCurrentInvestments" id="in-gaap_ReceiptIncomeCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentInvestments" id="in-gaap_ReceiptInterestCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentBankDeposits" id="in-gaap_ReceiptInterestCurrentBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentIntercorporateDeposits" id="in-gaap_ReceiptInterestCurrentIntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentDebtSecurities" id="in-gaap_ReceiptInterestCurrentDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentGovernmentSecurities" id="in-gaap_ReceiptInterestCurrentGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestOtherCurrentInvestments" id="in-gaap_ReceiptInterestOtherCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsDividendCurrentInvestments" id="in-gaap_ReceiptsDividendCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendCurrentEquitySecurities" id="in-gaap_ReceiptDividendCurrentEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendCurrentMutualFunds" id="in-gaap_ReceiptDividendCurrentMutualFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendOtherCurrentInvestments" id="in-gaap_ReceiptDividendOtherCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptRentInvestmentProperties" id="in-gaap_ReceiptRentInvestmentProperties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeSubsidiaries" id="in-gaap_ReceiptIncomeSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestIncomeTaxRefund" id="in-gaap_ReceiptInterestIncomeTaxRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsBrokerageCommission" id="in-gaap_ReceiptsBrokerageCommission" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="SalesTaxBenefit" id="in-gaap_SalesTaxBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ForeignExchangeDifferenceIncome" id="in-gaap_ForeignExchangeDifferenceIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleRedemptionInvestments" id="in-gaap_ProfitSaleRedemptionInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleRedemptionLongTermInvestments" id="in-gaap_ProfitSaleRedemptionLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleRedemptionCurrentInvestments" id="in-gaap_ProfitSaleRedemptionCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleDisposalFixedAssets" id="in-gaap_ProfitSaleDisposalFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleDisposalTangibleFixedAssets" id="in-gaap_ProfitSaleDisposalTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleDisposalIntangibleFixedAssets" id="in-gaap_ProfitSaleDisposalIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsJobWork" id="in-gaap_ReceiptsJobWork" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsHireCharges" id="in-gaap_ReceiptsHireCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsIntangibleAssets" id="in-gaap_ReceiptsIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsTechnicalKnowhow" id="in-gaap_ReceiptsTechnicalKnowhow" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsFranchise" id="in-gaap_ReceiptsFranchise" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsLicences" id="in-gaap_ReceiptsLicences" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsContractualRights" id="in-gaap_ReceiptsContractualRights" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsRoyalties" id="in-gaap_ReceiptsRoyalties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsRepairsMaintenance" id="in-gaap_ReceiptsRepairsMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsMembershipSubscriptionsFees" id="in-gaap_ReceiptsMembershipSubscriptionsFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsErectioningCommissioning" id="in-gaap_ReceiptsErectioningCommissioning" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherReceipts" id="in-gaap_OtherReceipts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="TaxDeductedatSourcesOtherIncome" id="in-gaap_TaxDeductedatSourcesOtherIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAllowancesDeductionOtherIncome" id="in-gaap_OtherAllowancesDeductionOtherIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareOtherIncomeJointVentures" id="in-gaap_ShareOtherIncomeJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionMaterialsChangesInventories" id="in-gaap_ConsumptionMaterialsChangesInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionRawOtherMaterials" id="in-gaap_ConsumptionRawOtherMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionRawMaterials" id="in-gaap_ConsumptionRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionPackingMaterials" id="in-gaap_ConsumptionPackingMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionStoresSpares" id="in-gaap_ConsumptionStoresSpares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionOtherMaterials" id="in-gaap_ConsumptionOtherMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationRawOtherMaterials" id="in-gaap_CapitalisationRawOtherMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CostTradedGoods" id="in-gaap_CostTradedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInventories" id="in-gaap_IncreaseDecreaseInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseFinishedGoods" id="in-gaap_IncreaseDecreaseFinishedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseWorkinProgress" id="in-gaap_IncreaseDecreaseWorkinProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseOtherInventories" id="in-gaap_IncreaseDecreaseOtherInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseExciseDutyInventories" id="in-gaap_IncreaseDecreaseExciseDutyInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseStockofTradedGoodsandWorkinProgress" id="in-gaap_IncreaseDecreaseStockofTradedGoodsandWorkinProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareMaterialsStocksJointVentures" id="in-gaap_ShareMaterialsStocksJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ContractCost" id="in-gaap_ContractCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SiteLabourSupervisionCostContracts" id="in-gaap_SiteLabourSupervisionCostContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MaterialCostContract" id="in-gaap_MaterialCostContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAssetsContracts" id="in-gaap_DepreciationAssetsContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostTransportationAssetsContracts" id="in-gaap_CostTransportationAssetsContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="HireChargesAssetsContracts" id="in-gaap_HireChargesAssetsContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostDesignTechnicalAssistanceContracts" id="in-gaap_CostDesignTechnicalAssistanceContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="WarrantycostContracts" id="in-gaap_WarrantycostContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherClaimsContracts" id="in-gaap_OtherClaimsContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SaleMaterialScrapOtherAssetsContracts" id="in-gaap_SaleMaterialScrapOtherAssetsContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OverheadCostsApportionedContracts" id="in-gaap_OverheadCostsApportionedContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InsurancecostApportionedContract" id="in-gaap_InsurancecostApportionedContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DesignTechnicalAssistanceApportionedContracts" id="in-gaap_DesignTechnicalAssistanceApportionedContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherOverheadsApportionedContracts" id="in-gaap_OtherOverheadsApportionedContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ManufacturingServiceCosts" id="in-gaap_ManufacturingServiceCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostPowerFuel" id="in-gaap_CostPowerFuel" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostRepairsMaintenance" id="in-gaap_CostRepairsMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostRepairsMaintenanceFactoryBuilding" id="in-gaap_CostRepairsMaintenanceFactoryBuilding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostRepairsMaintenancePlantMachinery" id="in-gaap_CostRepairsMaintenancePlantMachinery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostRepairsMaintenanceOtherAssets" id="in-gaap_CostRepairsMaintenanceOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostInformationTechnology" id="in-gaap_CostInformationTechnology" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostSoftware" id="in-gaap_CostSoftware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostHardware" id="in-gaap_CostHardware" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostCommunicationConnectivity" id="in-gaap_CostCommunicationConnectivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostInsurance" id="in-gaap_CostInsurance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostTransportation" id="in-gaap_CostTransportation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostFreight" id="in-gaap_CostFreight" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostOctroi" id="in-gaap_CostOctroi" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostLoadingUnloading" id="in-gaap_CostLoadingUnloading" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostOtherTransporting" id="in-gaap_CostOtherTransporting" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostLeaseRentals" id="in-gaap_CostLeaseRentals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostEffluentDisposal" id="in-gaap_CostEffluentDisposal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostSiteRestorationReclamation" id="in-gaap_CostSiteRestorationReclamation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostWarehousing" id="in-gaap_CostWarehousing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostTaxesOtherLeviesByGovernmentLocalAuthorities" id="in-gaap_CostTaxesOtherLeviesByGovernmentLocalAuthorities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CentralExciseDuty" id="in-gaap_CentralExciseDuty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseTax" id="in-gaap_PurchaseTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherCessTaxes" id="in-gaap_OtherCessTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostWaterCharges" id="in-gaap_CostWaterCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostReimbursableExpenses" id="in-gaap_CostReimbursableExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostTechnicalServices" id="in-gaap_CostTechnicalServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherManufacturingServiceCosts" id="in-gaap_OtherManufacturingServiceCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AllowancesManufacturingServiceCost" id="in-gaap_AllowancesManufacturingServiceCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationManufacturingServiceCost" id="in-gaap_CapitalisationManufacturingServiceCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareManufacturingServiceCostJointVentures" id="in-gaap_ShareManufacturingServiceCostJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployeeRelatedExpenses" id="in-gaap_EmployeeRelatedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployeesRemunerationBenefits" id="in-gaap_EmployeesRemunerationBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SalaryWagesBonus" id="in-gaap_SalaryWagesBonus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommissionEmployees" id="in-gaap_CommissionEmployees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployeeStockCompensationExpenses" id="in-gaap_EmployeeStockCompensationExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EmployeeMedicalInsuranceExpenses" id="in-gaap_EmployeeMedicalInsuranceExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LeaveEncashmentExpenses" id="in-gaap_LeaveEncashmentExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RetirementBenefits" id="in-gaap_RetirementBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="Gratuity" id="in-gaap_Gratuity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PensionSchemes" id="in-gaap_PensionSchemes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvidentFund" id="in-gaap_ProvidentFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="VoluntaryRetirementCompensation" id="in-gaap_VoluntaryRetirementCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherRetirementBenefits" id="in-gaap_OtherRetirementBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StaffWelfareExpenses" id="in-gaap_StaffWelfareExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TrainingRecruitmentExpenses" id="in-gaap_TrainingRecruitmentExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherEmployeeRelatedExpenses" id="in-gaap_OtherEmployeeRelatedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationEmployeeExpenses" id="in-gaap_CapitalisationEmployeeExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareEmployeeRelatedExpensesJointVentures" id="in-gaap_ShareEmployeeRelatedExpensesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdministrativeSellingOtherExpenses" id="in-gaap_AdministrativeSellingOtherExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdministrativeGeneralExpenses" id="in-gaap_AdministrativeGeneralExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SubscriptionsMembershipFees" id="in-gaap_SubscriptionsMembershipFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ElectricityExpenses" id="in-gaap_ElectricityExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TelephonePostage" id="in-gaap_TelephonePostage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PrintingStationery" id="in-gaap_PrintingStationery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InformationTechnologyExpenses" id="in-gaap_InformationTechnologyExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TravellingConveyance" id="in-gaap_TravellingConveyance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CateringCanteenExpenses" id="in-gaap_CateringCanteenExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="EntertainmentExpenses" id="in-gaap_EntertainmentExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LegalProfessionalCharges" id="in-gaap_LegalProfessionalCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InsuranceExpenses" id="in-gaap_InsuranceExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RepairsMaintenanceExpenses" id="in-gaap_RepairsMaintenanceExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="VehicleRunningExpenses" id="in-gaap_VehicleRunningExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RentRatesTaxes" id="in-gaap_RentRatesTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SafetySecurityExpenses" id="in-gaap_SafetySecurityExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AuditorsRemuneration" id="in-gaap_AuditorsRemuneration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AuditFees" id="in-gaap_AuditFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ConsultancyFeesAuditors" id="in-gaap_ConsultancyFeesAuditors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LegalConsultancyFees" id="in-gaap_LegalConsultancyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TaxConsultancyFees" id="in-gaap_TaxConsultancyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ManagementConsultancyFees" id="in-gaap_ManagementConsultancyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherConsultancyFees" id="in-gaap_OtherConsultancyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CertificationFees" id="in-gaap_CertificationFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReimbursementAuditorsExpenses" id="in-gaap_ReimbursementAuditorsExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DirectorsSittingFees" id="in-gaap_DirectorsSittingFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DirectorsRemuneration" id="in-gaap_DirectorsRemuneration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DirectorsSalary" id="in-gaap_DirectorsSalary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DirectorsCommission" id="in-gaap_DirectorsCommission" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherBenefitsDirectors" id="in-gaap_OtherBenefitsDirectors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DonationsSubscriptions" id="in-gaap_DonationsSubscriptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BooksPeriodicals" id="in-gaap_BooksPeriodicals" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SeminarsConferenceExpenses" id="in-gaap_SeminarsConferenceExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RegistrationFilingFees" id="in-gaap_RegistrationFilingFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CustodialFees" id="in-gaap_CustodialFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BankCharges" id="in-gaap_BankCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="GuestHouseExpenses" id="in-gaap_GuestHouseExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAdministrativeGeneralExpenses" id="in-gaap_OtherAdministrativeGeneralExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SellingDistributionExpenses" id="in-gaap_SellingDistributionExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdvertisingPromotionalExpenses" id="in-gaap_AdvertisingPromotionalExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AfterSalesServiceExpenses" id="in-gaap_AfterSalesServiceExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="WarrantyClaimExpenses" id="in-gaap_WarrantyClaimExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommissionPaidSoleSellingAgents" id="in-gaap_CommissionPaidSoleSellingAgents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommissionPaidOtherSellingAgents" id="in-gaap_CommissionPaidOtherSellingAgents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TransportationDistributionExpenses" id="in-gaap_TransportationDistributionExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SecondaryPackingExpenses" id="in-gaap_SecondaryPackingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherSellingDistributionExpenses" id="in-gaap_OtherSellingDistributionExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="NetProvisionsCharged" id="in-gaap_NetProvisionsCharged" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionBadDoubtfulDebtsAdvancesCreated" id="in-gaap_ProvisionBadDoubtfulDebtsAdvancesCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ExcessProvisionsBadDoubtfulDebtsAdvancesWrittenback" id="in-gaap_ExcessProvisionsBadDoubtfulDebtsAdvancesWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionDiminutionValueInvestmentsCreated" id="in-gaap_ProvisionDiminutionValueInvestmentsCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionDiminutionValueCurrentInvestmentsCreated" id="in-gaap_ProvisionDiminutionValueCurrentInvestmentsCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionDiminutionValueLongTermInvestmentsCreated" id="in-gaap_ProvisionDiminutionValueLongTermInvestmentsCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ExcessProvisionDiminutioninValueInvestmentWrittenback" id="in-gaap_ExcessProvisionDiminutioninValueInvestmentWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionContingenciesCreated" id="in-gaap_ProvisionContingenciesCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionWarrantyClaimsCreated" id="in-gaap_ProvisionWarrantyClaimsCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionStatutoryLiabilitiesCreated" id="in-gaap_ProvisionStatutoryLiabilitiesCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProvisionRestructuringCreated" id="in-gaap_ProvisionRestructuringCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherProvisionsCreated" id="in-gaap_OtherProvisionsCreated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherExcessProvisionsWrittenback" id="in-gaap_OtherExcessProvisionsWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="WriteoffAssetsLiabilities" id="in-gaap_WriteoffAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MiscellaneousExpenditureWrittenoff" id="in-gaap_MiscellaneousExpenditureWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DeferredRevenueExpenditureWrittenoff" id="in-gaap_DeferredRevenueExpenditureWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PreliminaryExpensesWrittenoff" id="in-gaap_PreliminaryExpensesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SharesDebenturesIssueWrittenoff" id="in-gaap_SharesDebenturesIssueWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ShareIssueExpensesWrittenoff" id="in-gaap_ShareIssueExpensesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DebentureIssueExpensesWrittenoff" id="in-gaap_DebentureIssueExpensesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DiscountIssueSharesDebenturesWrittenoff" id="in-gaap_DiscountIssueSharesDebenturesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DiscountIssueSharesWrittenoff" id="in-gaap_DiscountIssueSharesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DiscountIssueDebenturesWrittenoff" id="in-gaap_DiscountIssueDebenturesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FinancingChargesWrittenoff" id="in-gaap_FinancingChargesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="VoluntaryRetirementCompensationWrittenoff" id="in-gaap_VoluntaryRetirementCompensationWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TechnicalKnowhowWrittenoff" id="in-gaap_TechnicalKnowhowWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherMiscellaneousExpenditureWrittenoff" id="in-gaap_OtherMiscellaneousExpenditureWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="FixedAssetsWrittenoff" id="in-gaap_FixedAssetsWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InventoriesWrittenoff" id="in-gaap_InventoriesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InvestmentsWrittenoff" id="in-gaap_InvestmentsWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BadDebtsAdvancesWrittenoff" id="in-gaap_BadDebtsAdvancesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAssetsWrittenoff" id="in-gaap_OtherAssetsWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LiabilitiesWrittenoff" id="in-gaap_LiabilitiesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ForeignExchangeDifferenceExpense" id="in-gaap_ForeignExchangeDifferenceExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleRedemptionInvestments" id="in-gaap_LossSaleRedemptionInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleLongTermInvestments" id="in-gaap_LossSaleLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleCurrentInvestments" id="in-gaap_LossSaleCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleDisposalFixedAssets" id="in-gaap_LossSaleDisposalFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleDisposalTangibleFixedAssets" id="in-gaap_LossSaleDisposalTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LossSaleDisposalIntangibleFixedAssets" id="in-gaap_LossSaleDisposalIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherExpenditure" id="in-gaap_OtherExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AllowancesAdministrationSellingExpenses" id="in-gaap_AllowancesAdministrationSellingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationAdministrationSellingExpenses" id="in-gaap_CapitalisationAdministrationSellingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareAdministrationSellingExpensesJointVentures" id="in-gaap_ShareAdministrationSellingExpensesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ResearchDevelopmentExpenditure" id="in-gaap_ResearchDevelopmentExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostMaterialResearchDevelopment" id="in-gaap_CostMaterialResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostLabourResearchDevelopment" id="in-gaap_CostLabourResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CostTestingTrialResearchDevelopment" id="in-gaap_CostTestingTrialResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdministrationGeneralExpensesResearchDevelopment" id="in-gaap_AdministrationGeneralExpensesResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OperatingProfitBeforeInterest" id="in-gaap_OperatingProfitBeforeInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationResearchDevelopment" id="in-gaap_DepreciationAmortisationResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherAdjustmentsResearchDevelopment" id="in-gaap_OtherAdjustmentsResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationResearchDevelopmentExpenditure" id="in-gaap_CapitalisationResearchDevelopmentExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationImpairment" id="in-gaap_DepreciationAmortisationImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationExpenses" id="in-gaap_DepreciationAmortisationExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationTangibleAssets" id="in-gaap_DepreciationTangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AmortisationIntangibleAssets" id="in-gaap_AmortisationIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAdjustedAgainstRevaluationReserve" id="in-gaap_DepreciationAdjustedAgainstRevaluationReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationWrittenback" id="in-gaap_DepreciationAmortisationWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentFixedAssets" id="in-gaap_ImpairmentFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentTangibleFixedAssets" id="in-gaap_ImpairmentTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentIntangibleFixedAssets" id="in-gaap_ImpairmentIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReversalImpairmentFixedAssets" id="in-gaap_ReversalImpairmentFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReversalImpairmentTangibleFixedAssets" id="in-gaap_ReversalImpairmentTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReversalImpairmentIntangibleFixedAssets" id="in-gaap_ReversalImpairmentIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherWritedownAssets" id="in-gaap_OtherWritedownAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReversalOtherWritedownAssets" id="in-gaap_ReversalOtherWritedownAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareDepreciationAmortisationImpairmentJointVentures" id="in-gaap_ShareDepreciationAmortisationImpairmentJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestFinancialCharges" id="in-gaap_InterestFinancialCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpense" id="in-gaap_InterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseBorrowings" id="in-gaap_InterestExpenseBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseLongTermLoans" id="in-gaap_InterestExpenseLongTermLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseLongTermLoansBanks" id="in-gaap_InterestExpenseLongTermLoansBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseLongTermLoansOthers" id="in-gaap_InterestExpenseLongTermLoansOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseShortTermLoans" id="in-gaap_InterestExpenseShortTermLoans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseShortTermLoansBanks" id="in-gaap_InterestExpenseShortTermLoansBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseShortTermLoansOthers" id="in-gaap_InterestExpenseShortTermLoansOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseDeposits" id="in-gaap_InterestExpenseDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseDebtSecurities" id="in-gaap_InterestExpenseDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseOtherBorrowings" id="in-gaap_InterestExpenseOtherBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestLeaseFinancing" id="in-gaap_InterestLeaseFinancing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherInterestCharges" id="in-gaap_OtherInterestCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DiscountingCharges" id="in-gaap_DiscountingCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeCommission" id="in-gaap_GuaranteeCommission" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherFinancingCharges" id="in-gaap_OtherFinancingCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ExchangeDifferenceInterestFinancialCharges" id="in-gaap_ExchangeDifferenceInterestFinancialCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationInterestFinancialExpenses" id="in-gaap_CapitalisationInterestFinancialExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationSpecificInterestFinancialExpenses" id="in-gaap_CapitalisationSpecificInterestFinancialExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationGeneralInterestFinancialExpenses" id="in-gaap_CapitalisationGeneralInterestFinancialExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareInterestFinancialChargesJointVentures" id="in-gaap_ShareInterestFinancialChargesJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="Appropriations" id="in-gaap_Appropriations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsReserves" id="in-gaap_AppropriationsReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsGeneralReserve" id="in-gaap_AppropriationsGeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsStatutoryReserve" id="in-gaap_AppropriationsStatutoryReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsCapitalReserve" id="in-gaap_AppropriationsCapitalReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsCapitalRedemptionReserve" id="in-gaap_AppropriationsCapitalRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsDebentureRedemptionReserve" id="in-gaap_AppropriationsDebentureRedemptionReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsOtherReserves" id="in-gaap_AppropriationsOtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsEquityDividend" id="in-gaap_AppropriationsEquityDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsInterimDividend" id="in-gaap_AppropriationsInterimDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsFinalDividend" id="in-gaap_AppropriationsFinalDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsPreferredDividend" id="in-gaap_AppropriationsPreferredDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsSpecialDividend" id="in-gaap_AppropriationsSpecialDividend" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsDividendDistributionTax" id="in-gaap_AppropriationsDividendDistributionTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsEquityDividendDistributionTax" id="in-gaap_AppropriationsEquityDividendDistributionTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsPreferenceDividendDistributionTax" id="in-gaap_AppropriationsPreferenceDividendDistributionTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AmountsTransferredReserves" id="in-gaap_AmountsTransferredReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountTransferredfromGeneralReserve" id="in-gaap_AmountTransferredfromGeneralReserve" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountTransferredfromCapitalReserves" id="in-gaap_AmountTransferredfromCapitalReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountTransferredSpecialSource" id="in-gaap_AmountTransferredSpecialSource" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountsTransferredfromOtherReserves" id="in-gaap_AmountsTransferredfromOtherReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DomesticTurnoverGoodsGross" id="in-gaap_DomesticTurnoverGoodsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DomesticSaleManufacturedGoods" id="in-gaap_DomesticSaleManufacturedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DomesticSaleTradedGoods" id="in-gaap_DomesticSaleTradedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExportTurnoverGoodsGross" id="in-gaap_ExportTurnoverGoodsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExportSaleManufacturedGoods" id="in-gaap_ExportSaleManufacturedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExportsaleTradedgoods" id="in-gaap_ExportsaleTradedgoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DomesticRevenueServices" id="in-gaap_DomesticRevenueServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExportRevenueServices" id="in-gaap_ExportRevenueServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueDomesticContracts" id="in-gaap_RevenueDomesticContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueForeignContracts" id="in-gaap_RevenueForeignContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossDiscontinuingOperationsNet" id="in-gaap_ProfitLossDiscontinuingOperationsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossDiscontinuingOperationsGross" id="in-gaap_ProfitLossDiscontinuingOperationsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxEffectIncomeLossDiscontinuingOperations" id="in-gaap_TaxEffectIncomeLossDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxEffectSaleDisposalDiscontinuingOperations" id="in-gaap_TaxEffectSaleDisposalDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeInvestmentsTrade" id="in-gaap_ReceiptIncomeInvestmentsTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeInvestmentsNontrade" id="in-gaap_ReceiptIncomeInvestmentsNontrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationExpenses" id="in-gaap_CapitalisationExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AverageNumberSharesforDilutedEarningsPerShare" id="in-gaap_AverageNumberSharesforDilutedEarningsPerShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AverageNumberSharesforBasicEarningsPerShare" id="in-gaap_AverageNumberSharesforBasicEarningsPerShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentAverageNumberShares" id="in-gaap_AdjustmentAverageNumberShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StockRawMaterials" id="in-gaap_StockRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PurchaseRawMaterialsDuringYear" id="in-gaap_PurchaseRawMaterialsDuringYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncidentalExpensesPurchaseRawMaterial" id="in-gaap_IncidentalExpensesPurchaseRawMaterial" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TransferSaleRawMaterials" id="in-gaap_TransferSaleRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ReturnRawMaterialsPurchased" id="in-gaap_ReturnRawMaterialsPurchased" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsRawMaterials" id="in-gaap_AdjustmentsRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StockPackingMaterials" id="in-gaap_StockPackingMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PurchasePackingMaterialsDuringYear" id="in-gaap_PurchasePackingMaterialsDuringYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StockStoresSpares" id="in-gaap_StockStoresSpares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PurchaseStoresSparesDuringYear" id="in-gaap_PurchaseStoresSparesDuringYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StockOtherMaterials" id="in-gaap_StockOtherMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PurchaseOtherMaterialsDuringYear" id="in-gaap_PurchaseOtherMaterialsDuringYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StockTradedGoods" id="in-gaap_StockTradedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="PurchaseTradedGoodsDuringYear" id="in-gaap_PurchaseTradedGoodsDuringYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StockFinishedGoods" id="in-gaap_StockFinishedGoods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="StockWorkinProgress" id="in-gaap_StockWorkinProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="StockOtherInventories" id="in-gaap_StockOtherInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="AmountAvailableAppropriations" id="in-gaap_AmountAvailableAppropriations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossBalance" id="in-gaap_ProfitLossBalance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="FaceValueEquityShares" id="in-gaap_FaceValueEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExcessProvisionsWrittenBack" id="in-gaap_ExcessProvisionsWrittenBack" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="IncomeStatementByNaturePresentation" id="in-gaap_IncomeStatementByNaturePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TotalIncomePresentation" id="in-gaap_TotalIncomePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingRevenueNetPresentation" id="in-gaap_OperatingRevenueNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingRevenueGrossPresentation" id="in-gaap_OperatingRevenueGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueSaleGoodsGrossPresentation" id="in-gaap_RevenueSaleGoodsGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueServicesGrossPresentation" id="in-gaap_RevenueServicesGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueLogisticsTransportServicesPresentation" id="in-gaap_RevenueLogisticsTransportServicesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueInformationTechnologyServicesPresentation" id="in-gaap_RevenueInformationTechnologyServicesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueIntangibleAssetsPresentation" id="in-gaap_RevenueIntangibleAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DutiesTaxesCollectedPresentation" id="in-gaap_DutiesTaxesCollectedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomePresentation" id="in-gaap_OtherIncomePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeInvestmentsPresentation" id="in-gaap_ReceiptIncomeInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeLongTermInvestmentsPresentation" id="in-gaap_ReceiptIncomeLongTermInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestLongTermInvestmentsPresentation" id="in-gaap_ReceiptInterestLongTermInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptDividendLongTermInvestmentsPresentation" id="in-gaap_ReceiptDividendLongTermInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptIncomeCurrentInvestmentsPresentation" id="in-gaap_ReceiptIncomeCurrentInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptInterestCurrentInvestmentsPresentation" id="in-gaap_ReceiptInterestCurrentInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsDividendCurrentInvestmentsPresentation" id="in-gaap_ReceiptsDividendCurrentInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleRedemptionInvestmentsPresentation" id="in-gaap_ProfitSaleRedemptionInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProfitSaleDisposalFixedAssetsPresentation" id="in-gaap_ProfitSaleDisposalFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsIntangibleAssetsPresentation" id="in-gaap_ReceiptsIntangibleAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TotalExpenditurePresentation" id="in-gaap_TotalExpenditurePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TotalExpenditureExcludingInterest" id="in-gaap_TotalExpenditureExcludingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TotalExpenditureExcludingInterestPresentation" id="in-gaap_TotalExpenditureExcludingInterestPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionMaterialsChangesInventoriesPresentation" id="in-gaap_ConsumptionMaterialsChangesInventoriesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionRawOtherMaterialsPresentation" id="in-gaap_ConsumptionRawOtherMaterialsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionRawMaterialsPresentation" id="in-gaap_ConsumptionRawMaterialsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionPackingMaterialsPresentation" id="in-gaap_ConsumptionPackingMaterialsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionStoresSparesPresentation" id="in-gaap_ConsumptionStoresSparesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsumptionOtherMaterialsPresentation" id="in-gaap_ConsumptionOtherMaterialsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostTradedGoodsPresentation" id="in-gaap_CostTradedGoodsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseInventoriesPresentation" id="in-gaap_IncreaseDecreaseInventoriesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseFinishedGoodsPresentation" id="in-gaap_IncreaseDecreaseFinishedGoodsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseWorkinProgressPresentation" id="in-gaap_IncreaseDecreaseWorkinProgressPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseOtherInventoriesPresentation" id="in-gaap_IncreaseDecreaseOtherInventoriesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContractCostPresentation" id="in-gaap_ContractCostPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OverheadCostsApportionedContractsPresentation" id="in-gaap_OverheadCostsApportionedContractsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ManufacturingOtherOperatingExpensesPresentation" id="in-gaap_ManufacturingOtherOperatingExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ManufacturingServiceCostsPresentation" id="in-gaap_ManufacturingServiceCostsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostRepairsMaintenancePresentation" id="in-gaap_CostRepairsMaintenancePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostInformationTechnologyPresentation" id="in-gaap_CostInformationTechnologyPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostTransportationPresentation" id="in-gaap_CostTransportationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostTaxesOtherLeviesByGovernmentLocalAuthoritiesPresentation" id="in-gaap_CostTaxesOtherLeviesByGovernmentLocalAuthoritiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeeRelatedExpensesPresentation" id="in-gaap_EmployeeRelatedExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeesRemunerationBenefitsPresentation" id="in-gaap_EmployeesRemunerationBenefitsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RetirementBenefitsPresentation" id="in-gaap_RetirementBenefitsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdministrativeSellingOtherExpensesPresentation" id="in-gaap_AdministrativeSellingOtherExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdministrativeGeneralExpensesPresentation" id="in-gaap_AdministrativeGeneralExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AuditorsRemunerationPresentation" id="in-gaap_AuditorsRemunerationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsultancyFeesAuditorsPresentation" id="in-gaap_ConsultancyFeesAuditorsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DirectorsRemunerationPresentation" id="in-gaap_DirectorsRemunerationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SellingDistributionExpensesPresentation" id="in-gaap_SellingDistributionExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetProvisionsChargedPresentation" id="in-gaap_NetProvisionsChargedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="WriteoffAssetsLiabilitiesPresentation" id="in-gaap_WriteoffAssetsLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MiscellaneousExpenditureWrittenoffPresentation" id="in-gaap_MiscellaneousExpenditureWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SharesDebenturesIssueWrittenoffPresentation" id="in-gaap_SharesDebenturesIssueWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiscountIssueSharesDebenturesWrittenoffPresentation" id="in-gaap_DiscountIssueSharesDebenturesWrittenoffPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LossSaleRedemptionInvestmentsPresentation" id="in-gaap_LossSaleRedemptionInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LossSaleDisposalFixedAssetsPresentation" id="in-gaap_LossSaleDisposalFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ResearchDevelopmentExpenditurePresentation" id="in-gaap_ResearchDevelopmentExpenditurePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationImpairmentPresentation" id="in-gaap_DepreciationAmortisationImpairmentPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationAmortisationExpensesPresentation" id="in-gaap_DepreciationAmortisationExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentFixedAssetsPresentation" id="in-gaap_ImpairmentFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReversalImpairmentFixedAssetsPresentation" id="in-gaap_ReversalImpairmentFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestFinancialChargesPresentation" id="in-gaap_InterestFinancialChargesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseBorrowingsPresentation" id="in-gaap_InterestExpenseBorrowingsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseLongTermLoansPresentation" id="in-gaap_InterestExpenseLongTermLoansPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseShortTermLoansPresentation" id="in-gaap_InterestExpenseShortTermLoansPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationInterestFinancialExpensesPresentation" id="in-gaap_CapitalisationInterestFinancialExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonrecurringIncomeExpenseNetPresentation" id="in-gaap_NonrecurringIncomeExpenseNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeLossDiscontinuingOperationsPresentation" id="in-gaap_IncomeLossDiscontinuingOperationsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProvisionTaxationPresentation" id="in-gaap_ProvisionTaxationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryItemsNetTaxPresentation" id="in-gaap_ExtraordinaryItemsNetTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PriorPeriodItemsNetTaxPresentation" id="in-gaap_PriorPeriodItemsNetTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareEarningsAssociatesJointVenturesPresentation" id="in-gaap_ShareEarningsAssociatesJointVenturesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountsTransferredReservesPresentation" id="in-gaap_AmountsTransferredReservesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsPresentation" id="in-gaap_AppropriationsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsReservesPresentation" id="in-gaap_AppropriationsReservesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsEquityDividendPresentation" id="in-gaap_AppropriationsEquityDividendPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AppropriationsDividendDistributionTaxPresentation" id="in-gaap_AppropriationsDividendDistributionTaxPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasicEarningsPerSharePresentation" id="in-gaap_BasicEarningsPerSharePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DilutedEarningsPerSharePresentation" id="in-gaap_DilutedEarningsPerSharePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AverageNumberSharesforDilutedEarningsPerSharePresentation" id="in-gaap_AverageNumberSharesforDilutedEarningsPerSharePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeStatementByFunctionPresentation" id="in-gaap_IncomeStatementByFunctionPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GrossProfitPresentation" id="in-gaap_GrossProfitPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CostGoodsServicesPresentation" id="in-gaap_CostGoodsServicesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxEffectDiscontinuingOperationsPresentation" id="in-gaap_TaxEffectDiscontinuingOperationsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DomesticTurnoverGoodsGrossPresentation" id="in-gaap_DomesticTurnoverGoodsGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExportTurnoverGoodsGrossPresentation" id="in-gaap_ExportTurnoverGoodsGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueContractPresentation" id="in-gaap_RevenueContractPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossDiscontinuingOperationsNetPresentation" id="in-gaap_ProfitLossDiscontinuingOperationsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossDiscontinuingOperationsGrossPresentation" id="in-gaap_ProfitLossDiscontinuingOperationsGrossPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationExpensesPresentation" id="in-gaap_CapitalisationExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetIncreaseDecreaseCashCashEquivalents" id="in-gaap_NetIncreaseDecreaseCashCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowfromUsedinOperatingActivities" id="in-gaap_NetCashFlowfromUsedinOperatingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashfromGeneratedOperations" id="in-gaap_CashfromGeneratedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperatingProfitLossbeforeChangesWorkingCapital" id="in-gaap_OperatingProfitLossbeforeChangesWorkingCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossbeforeTaxExtraordinaryItems" id="in-gaap_NetProfitLossbeforeTaxExtraordinaryItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsProfitLossOperations" id="in-gaap_AdjustmentsProfitLossOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDepreciationDepletionAmortisation" id="in-gaap_AdjustmentDepreciationDepletionAmortisation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDepreciation" id="in-gaap_AdjustmentDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentAmortisation" id="in-gaap_AdjustmentAmortisation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDepletion" id="in-gaap_AdjustmentDepletion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentImpairmentLoss" id="in-gaap_AdjustmentImpairmentLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffAssetsLiabilities" id="in-gaap_AdjustmentWriteoffAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffFixedAssets" id="in-gaap_AdjustmentWriteoffFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffInvestment" id="in-gaap_AdjustmentWriteoffInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffInventory" id="in-gaap_AdjustmentWriteoffInventory" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffBadDebts" id="in-gaap_AdjustmentWriteoffBadDebts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffAdvances" id="in-gaap_AdjustmentWriteoffAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffMiscellaneousExpenditure" id="in-gaap_AdjustmentWriteoffMiscellaneousExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffOtherAssets" id="in-gaap_AdjustmentWriteoffOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentLiabilitiesWrittenoff" id="in-gaap_AdjustmentLiabilitiesWrittenoff" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionsNet" id="in-gaap_AdjustmentProvisionsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionDoubtfulDebtsAdvances" id="in-gaap_AdjustmentProvisionDoubtfulDebtsAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionDoubtfulDebtsAdvancesWrittenback" id="in-gaap_AdjustmentProvisionDoubtfulDebtsAdvancesWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionDiminutionValueInvestments" id="in-gaap_AdjustmentProvisionDiminutionValueInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionDiminutionValueInvestmentsWrittenback" id="in-gaap_AdjustmentProvisionDiminutionValueInvestmentsWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionEmployeeBenefits" id="in-gaap_AdjustmentProvisionEmployeeBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionWarrantyExpenses" id="in-gaap_AdjustmentProvisionWarrantyExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionIncomeTax" id="in-gaap_AdjustmentProvisionIncomeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentOtherProvisionsContingencies" id="in-gaap_AdjustmentOtherProvisionsContingencies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentOtherProvisionsContingenciesWrittenback" id="in-gaap_AdjustmentOtherProvisionsContingenciesWrittenback" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentEmployeeCompensation" id="in-gaap_AdjustmentEmployeeCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentEmployeeStockOptionPlan" id="in-gaap_AdjustmentEmployeeStockOptionPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentEmployeeSeparationCompensation" id="in-gaap_AdjustmentEmployeeSeparationCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentOtherEmployeeCompensation" id="in-gaap_AdjustmentOtherEmployeeCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossSaleDisposalFixedAssets" id="in-gaap_AdjustmentGainLossSaleDisposalFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossSaleRedemptionInvestments" id="in-gaap_AdjustmentGainLossSaleRedemptionInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossSaleDisposalBusinessUndertaking" id="in-gaap_AdjustmentGainLossSaleDisposalBusinessUndertaking" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossForeignExchangeFluctuations" id="in-gaap_AdjustmentGainLossForeignExchangeFluctuations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossDerivativeTransactions" id="in-gaap_AdjustmentGainLossDerivativeTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentShareJointVentureInterests" id="in-gaap_AdjustmentShareJointVentureInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentShareAssociates" id="in-gaap_AdjustmentShareAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentShareDebtIssueExpenses" id="in-gaap_AdjustmentShareDebtIssueExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestExpense" id="in-gaap_AdjustmentInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestDividendIncome" id="in-gaap_AdjustmentInterestDividendIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestReceived" id="in-gaap_AdjustmentInterestReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestLongTermInvestments" id="in-gaap_AdjustmentInterestLongTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestCurrentInvestments" id="in-gaap_AdjustmentInterestCurrentInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestIncomeTaxRefund" id="in-gaap_AdjustmentInterestIncomeTaxRefund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDividendReceived" id="in-gaap_AdjustmentDividendReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDividendReceivedSubsidiaries" id="in-gaap_AdjustmentDividendReceivedSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDividendReceivedOtherInvestments" id="in-gaap_AdjustmentDividendReceivedOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentBadDebtsRecovered" id="in-gaap_AdjustmentBadDebtsRecovered" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentIncomeLossDiscontinuingOperations" id="in-gaap_AdjustmentIncomeLossDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherNonoperatingNoncashAdjustments" id="in-gaap_OtherNonoperatingNoncashAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesWorkingCapital" id="in-gaap_ChangesWorkingCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesCurrentAssetsLoansAdvances" id="in-gaap_ChangesCurrentAssetsLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesInventories" id="in-gaap_ChangesInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesSundryDebtors" id="in-gaap_ChangesSundryDebtors" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesOtherCurrentAssets" id="in-gaap_ChangesOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesLoansAdvances" id="in-gaap_ChangesLoansAdvances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesAssetsHeldDisposal" id="in-gaap_ChangesAssetsHeldDisposal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesAdvanceTax" id="in-gaap_ChangesAdvanceTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesPrepaidExpenses" id="in-gaap_ChangesPrepaidExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesAmountReceivableRelatedParties" id="in-gaap_ChangesAmountReceivableRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesCurrentLiabilitiesProvisions" id="in-gaap_ChangesCurrentLiabilitiesProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesTradeOtherPayables" id="in-gaap_ChangesTradeOtherPayables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesTradePayables" id="in-gaap_ChangesTradePayables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesOtherPayables" id="in-gaap_ChangesOtherPayables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesAdvancesReceived" id="in-gaap_ChangesAdvancesReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesIncomeTaxPayable" id="in-gaap_ChangesIncomeTaxPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesAmountsDueRelatedParties" id="in-gaap_ChangesAmountsDueRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesOtherLiabilities" id="in-gaap_ChangesOtherLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesProvisions" id="in-gaap_ChangesProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DirectTaxesPaidRefunded" id="in-gaap_DirectTaxesPaidRefunded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentPriorPeriodExtraordinaryItems" id="in-gaap_AdjustmentPriorPeriodExtraordinaryItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossSaleDisposalFixedAssetExtraordinary" id="in-gaap_AdjustmentGainLossSaleDisposalFixedAssetExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossSaleRedemptionInvestmentExtraordinary" id="in-gaap_AdjustmentGainLossSaleRedemptionInvestmentExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentGainLossForeignExchangeExtraordinary" id="in-gaap_AdjustmentGainLossForeignExchangeExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentEmployeeExpensesBenefitsExtraordinary" id="in-gaap_AdjustmentEmployeeExpensesBenefitsExtraordinary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentRestructuringCosts" id="in-gaap_AdjustmentRestructuringCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentLossAccountNaturalCalamity" id="in-gaap_AdjustmentLossAccountNaturalCalamity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentOtherExtraordinaryItems" id="in-gaap_AdjustmentOtherExtraordinaryItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowUsedinInvestingActivities" id="in-gaap_NetCashFlowUsedinInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchaseDevelopmentFixedAssets" id="in-gaap_PurchaseDevelopmentFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseTangibleFixedAssets" id="in-gaap_PurchaseTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseIntangibleFixedAssets" id="in-gaap_PurchaseIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsDevelopmentFixedAssets" id="in-gaap_PaymentsDevelopmentFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseOtherAssets" id="in-gaap_PurchaseOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseInvestmentProperty" id="in-gaap_PurchaseInvestmentProperty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseInterestSubsidiariesJointVenturesAssociates" id="in-gaap_PurchaseInterestSubsidiariesJointVenturesAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseSubsidiaries" id="in-gaap_PurchaseSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseJointVentures" id="in-gaap_PurchaseJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseAssociates" id="in-gaap_PurchaseAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseGovernmentSecurities" id="in-gaap_PurchaseGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseEquitySecurities" id="in-gaap_PurchaseEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseofDebtSecurities" id="in-gaap_PurchaseofDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsInvestingDerivatives" id="in-gaap_PaymentsInvestingDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsInvestingIntercorporateDeposits" id="in-gaap_PaymentsInvestingIntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsInvestingBankDeposits" id="in-gaap_PaymentsInvestingBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentApplicationMoneyInvestments" id="in-gaap_PaymentApplicationMoneyInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PurchaseOtherInvestments" id="in-gaap_PurchaseOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsAcquireBusiness" id="in-gaap_PaymentsAcquireBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="LoansAdvancestoSubsidiaries" id="in-gaap_LoansAdvancestoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="LoanstoSubsidiaries" id="in-gaap_LoanstoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdvancestoSubsidiaries" id="in-gaap_AdvancestoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="LoansAdvancestoOthers" id="in-gaap_LoansAdvancestoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="LoanstoOthers" id="in-gaap_LoanstoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AdvancestoOthers" id="in-gaap_AdvancestoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleDisposalFixedAssets" id="in-gaap_ProceedsSaleDisposalFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleDisposalTangibleFixedAssets" id="in-gaap_ProceedsSaleDisposalTangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleDisposalIntangibleFixedAssets" id="in-gaap_ProceedsSaleDisposalIntangibleFixedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalCapitalWorkProgress" id="in-gaap_ProceedsDisposalCapitalWorkProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalOtherAssets" id="in-gaap_ProceedsDisposalOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleDisposalInvestmentProperty" id="in-gaap_ProceedsSaleDisposalInvestmentProperty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalSubsidiariesJointVenturesAssociates" id="in-gaap_ProceedsDisposalSubsidiariesJointVenturesAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalSubsidiaries" id="in-gaap_ProceedsDisposalSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalJointVentures" id="in-gaap_ProceedsDisposalJointVentures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalAssociates" id="in-gaap_ProceedsDisposalAssociates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleRedemptionInvestmentsGovernmentSecurities" id="in-gaap_ProceedsSaleRedemptionInvestmentsGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleRedemptionInvestmentsEquitySecurities" id="in-gaap_ProceedsSaleRedemptionInvestmentsEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleRedemptionInvestmentsDebtSecurities" id="in-gaap_ProceedsSaleRedemptionInvestmentsDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInvestmentsDerivatives" id="in-gaap_ProceedsInvestmentsDerivatives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleRedemptionInvestmentsIntercorporateDeposits" id="in-gaap_ProceedsSaleRedemptionInvestmentsIntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleRedemptionInvestmentsBankDeposits" id="in-gaap_ProceedsSaleRedemptionInvestmentsBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRefundAdvancePaidonInvestments" id="in-gaap_ProceedsRefundAdvancePaidonInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalOtherInvestments" id="in-gaap_ProceedsDisposalOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleBusiness" id="in-gaap_ProceedsSaleBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoansAdvancestoSubsidiaries" id="in-gaap_ProceedsRepaymentLoansAdvancestoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoanstoSubsidiaries" id="in-gaap_ProceedsRepaymentLoanstoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentAdvancestoSubsidiaries" id="in-gaap_ProceedsRepaymentAdvancestoSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoansAdvancestoOthers" id="in-gaap_ProceedsRepaymentLoansAdvancestoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoanstoOthers" id="in-gaap_ProceedsRepaymentLoanstoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentAdvancestoOthers" id="in-gaap_ProceedsRepaymentAdvancestoOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestDividendInvestments" id="in-gaap_ProceedsInterestDividendInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestInvestments" id="in-gaap_ProceedsInterestInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestGovernmentSecurities" id="in-gaap_ProceedsInterestGovernmentSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestDebtSecurities" id="in-gaap_ProceedsInterestDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestIntercorporateDeposits" id="in-gaap_ProceedsInterestIntercorporateDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestBankDeposits" id="in-gaap_ProceedsInterestBankDeposits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsOtherInterest" id="in-gaap_ProceedsOtherInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendInvestments" id="in-gaap_ProceedsDividendInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendsMutualFunds" id="in-gaap_ProceedsDividendsMutualFunds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendsSubsidiaries" id="in-gaap_ProceedsDividendsSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendsOtherInvestments" id="in-gaap_ProceedsDividendsOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IncreaseDecreaseDiscontinuingOperations" id="in-gaap_IncreaseDecreaseDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryItemsInvestingActivities" id="in-gaap_ExtraordinaryItemsInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherInvestingActivitiesNet" id="in-gaap_OtherInvestingActivitiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowfromUsedinFinancingActivities" id="in-gaap_NetCashFlowfromUsedinFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsIssueShareCapital" id="in-gaap_ProceedsIssueShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsIssueEquityShareCapital" id="in-gaap_ProceedsIssueEquityShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsIssuePreferenceShareCapital" id="in-gaap_ProceedsIssuePreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsOtherEquityChanges" id="in-gaap_ProceedsOtherEquityChanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsFinancialLiabilities" id="in-gaap_ProceedsFinancialLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsLongTermBorrowings" id="in-gaap_ProceedsLongTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsShortTermBorrowings" id="in-gaap_ProceedsShortTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsLoansAdvancesRelatedParties" id="in-gaap_ProceedsLoansAdvancesRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsBuybackRedemptionShareCapital" id="in-gaap_PaymentsBuybackRedemptionShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsBuybackEquityShareCapital" id="in-gaap_PaymentsBuybackEquityShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsRedemptionPreferenceShareCapital" id="in-gaap_PaymentsRedemptionPreferenceShareCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsOtherEquityChanges" id="in-gaap_PaymentsOtherEquityChanges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RepaymentsFinancialLiabilities" id="in-gaap_RepaymentsFinancialLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RepaymentsLongTermBorrowings" id="in-gaap_RepaymentsLongTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RepaymentsShortTermBorrowings" id="in-gaap_RepaymentsShortTermBorrowings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RepaymentsLoansAdvancesRelatedParties" id="in-gaap_RepaymentsLoansAdvancesRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareDebtIssueExpenses" id="in-gaap_ShareDebtIssueExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ShareIssueExpenses" id="in-gaap_ShareIssueExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DebtIssueExpenses" id="in-gaap_DebtIssueExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestFinancialExpensesPaid" id="in-gaap_InterestFinancialExpensesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseLongTermLoansPaid" id="in-gaap_InterestExpenseLongTermLoansPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseShortTermLoansPaid" id="in-gaap_InterestExpenseShortTermLoansPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseDebtSecuritiesPaid" id="in-gaap_InterestExpenseDebtSecuritiesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseIntercorporateDepositsPaid" id="in-gaap_InterestExpenseIntercorporateDepositsPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenseBankBorrowingsPaid" id="in-gaap_InterestExpenseBankBorrowingsPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestExpensesOtherPaid" id="in-gaap_InterestExpensesOtherPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendDividendDistributionTaxPaid" id="in-gaap_DividendDividendDistributionTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendPaid" id="in-gaap_DividendPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendEquitySharesPaid" id="in-gaap_DividendEquitySharesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendPreferenceSharesPaid" id="in-gaap_DividendPreferenceSharesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendDistributionTaxPaid" id="in-gaap_DividendDistributionTaxPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendDistributionTaxEquitySharesPaid" id="in-gaap_DividendDistributionTaxEquitySharesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendDistributionTaxPreferenceSharesPaid" id="in-gaap_DividendDistributionTaxPreferenceSharesPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="AmountsTransferredInvestorEducationProtectionFund" id="in-gaap_AmountsTransferredInvestorEducationProtectionFund" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetChangeReserves" id="in-gaap_NetChangeReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetChangeSubsidy" id="in-gaap_NetChangeSubsidy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetChangeDiscontinuingOperations" id="in-gaap_NetChangeDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExtraordinaryItemsFinancingActivities" id="in-gaap_ExtraordinaryItemsFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherFinancingActivitiesNet" id="in-gaap_OtherFinancingActivitiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectForeignExchangeCashCashEquivalents" id="in-gaap_EffectForeignExchangeCashCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProfitLossBeforeTax" id="in-gaap_ProfitLossBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashCashEquivalents" id="in-gaap_CashCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="NetIncreaseDecreaseCashCashEquivalentsPresentation" id="in-gaap_NetIncreaseDecreaseCashCashEquivalentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowfromUsedinOperatingActivitiesPresentation" id="in-gaap_NetCashFlowfromUsedinOperatingActivitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsProfitLossOperationsPresentation" id="in-gaap_AdjustmentsProfitLossOperationsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDepreciationDepletionAmortisationPresentation" id="in-gaap_AdjustmentDepreciationDepletionAmortisationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentWriteoffAssetsLiabilitiesPresentation" id="in-gaap_AdjustmentWriteoffAssetsLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentProvisionsNetPresentation" id="in-gaap_AdjustmentProvisionsNetPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentEmployeeCompensationPresentation" id="in-gaap_AdjustmentEmployeeCompensationPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestDividendIncomePresentation" id="in-gaap_AdjustmentInterestDividendIncomePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentInterestReceivedPresentation" id="in-gaap_AdjustmentInterestReceivedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentDividendReceivedPresentation" id="in-gaap_AdjustmentDividendReceivedPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesWorkingCapitalPresentation" id="in-gaap_ChangesWorkingCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesCurrentAssetsLoansAdvancesPresentation" id="in-gaap_ChangesCurrentAssetsLoansAdvancesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesCurrentLiabilitiesProvisionsPresentation" id="in-gaap_ChangesCurrentLiabilitiesProvisionsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesTradeOtherPayablesPresentation" id="in-gaap_ChangesTradeOtherPayablesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentPriorPeriodExtraordinaryItemsPresentation" id="in-gaap_AdjustmentPriorPeriodExtraordinaryItemsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowUsedinInvestingActivitiesPresentation" id="in-gaap_NetCashFlowUsedinInvestingActivitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchaseDevelopmentFixedAssetsPresentation" id="in-gaap_PurchaseDevelopmentFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchaseInterestSubsidiariesJointVenturesAssociatesPresentation" id="in-gaap_PurchaseInterestSubsidiariesJointVenturesAssociatesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LoansAdvancestoSubsidiariesPresentation" id="in-gaap_LoansAdvancestoSubsidiariesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LoansAdvancestoOthersPresentation" id="in-gaap_LoansAdvancestoOthersPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsSaleDisposalFixedAssetsPresentation" id="in-gaap_ProceedsSaleDisposalFixedAssetsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDisposalSubsidiariesJointVenturesAssociatesPresentation" id="in-gaap_ProceedsDisposalSubsidiariesJointVenturesAssociatesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoansAdvancestoSubsidiariesPresentation" id="in-gaap_ProceedsRepaymentLoansAdvancestoSubsidiariesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsRepaymentLoansAdvancestoOthersPresentation" id="in-gaap_ProceedsRepaymentLoansAdvancestoOthersPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestDividendInvestmentsPresentation" id="in-gaap_ProceedsInterestDividendInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestInvestmentsPresentation" id="in-gaap_ProceedsInterestInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendInvestmentsPresentation" id="in-gaap_ProceedsDividendInvestmentsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetCashFlowfromUsedinFinancingActivitiesPresentation" id="in-gaap_NetCashFlowfromUsedinFinancingActivitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsIssueShareCapitalPresentation" id="in-gaap_ProceedsIssueShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProceedsFinancialLiabilitiesPresentation" id="in-gaap_ProceedsFinancialLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PaymentsBuybackRedemptionShareCapitalPresentation" id="in-gaap_PaymentsBuybackRedemptionShareCapitalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RepaymentsFinancialLiabilitiesPresentation" id="in-gaap_RepaymentsFinancialLiabilitiesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareDebtIssueExpensesPresentation" id="in-gaap_ShareDebtIssueExpensesPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestFinancialExpensesPaidPresentation" id="in-gaap_InterestFinancialExpensesPaidPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendDividendDistributionTaxPaidPresentation" id="in-gaap_DividendDividendDistributionTaxPaidPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendPaidPresentation" id="in-gaap_DividendPaidPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendDistributionTaxPaidPresentation" id="in-gaap_DividendDistributionTaxPaidPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashFlowStatementPresentation" id="in-gaap_CashFlowStatementPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashFlowsfromUsedinOtherOperatingActivitiesTotalPresentation" id="in-gaap_CashFlowsfromUsedinOtherOperatingActivitiesTotalPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsfromCustomers" id="in-gaap_ReceiptsfromCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReceiptsfromGovernmentGrants" id="in-gaap_ReceiptsfromGovernmentGrants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PaymentstoSuppliers" id="in-gaap_PaymentstoSuppliers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentstoEmployees" id="in-gaap_PaymentstoEmployees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsforResearchDevelopmentExpenditures" id="in-gaap_PaymentsforResearchDevelopmentExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsBehalfofEmployees" id="in-gaap_PaymentsBehalfofEmployees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsRestructuringExpenditures" id="in-gaap_PaymentsRestructuringExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsReceivedRemittedValueAddedTaxes" id="in-gaap_PaymentsReceivedRemittedValueAddedTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherCashReceiptsPayments" id="in-gaap_OtherCashReceiptsPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CashFlowsfromUsedinOtherOperatingActivitiesTotal" id="in-gaap_CashFlowsfromUsedinOtherOperatingActivitiesTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsDividendsReceivedClassifiedasOperating" id="in-gaap_ProceedsDividendsReceivedClassifiedasOperating" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsDividendsClassifiedasOperating" id="in-gaap_PaymentsDividendsClassifiedasOperating" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsInterestReceivedClassifiedasOperating" id="in-gaap_ProceedsInterestReceivedClassifiedasOperating" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsInterestClassifiedasOperating" id="in-gaap_PaymentsInterestClassifiedasOperating" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProceedsIncomeTaxesRefunded" id="in-gaap_ProceedsIncomeTaxesRefunded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PaymentsIncomeTaxes" id="in-gaap_PaymentsIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherInflowsOutflowsfromOtherOperatingActivities" id="in-gaap_OtherInflowsOutflowsfromOtherOperatingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="GeneralPolicies" id="in-gaap_GeneralPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingConventions" id="in-gaap_AccountingConventions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisandPresentationofFinancialStatementsDisclosure" id="in-gaap_BasisandPresentationofFinancialStatementsDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MaterialityConceptinPresentationofFinancialStatements" id="in-gaap_MaterialityConceptinPresentationofFinancialStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FundamentalAccountingPrinciplesDepartureDisclosure" id="in-gaap_FundamentalAccountingPrinciplesDepartureDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPrincipleOfGoingConcernDepartureDisclosure" id="in-gaap_AccountingPrincipleOfGoingConcernDepartureDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPrincipleOfConsistencyDepartureDisclosure" id="in-gaap_AccountingPrincipleOfConsistencyDepartureDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofDepartureFromAccountingPrincipleofAccrual" id="in-gaap_DisclosureofDepartureFromAccountingPrincipleofAccrual" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsistentApplicationofPoliciesCertification" id="in-gaap_ConsistentApplicationofPoliciesCertification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CompaniesActComplianceCertification" id="in-gaap_CompaniesActComplianceCertification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingStandardsComplianceCertification" id="in-gaap_AccountingStandardsComplianceCertification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeStatementPolicies" id="in-gaap_IncomeStatementPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicies" id="in-gaap_RevenueRecognitionPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicySaleofGoods" id="in-gaap_RevenueRecognitionPolicySaleofGoods" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyRenderingofServices" id="in-gaap_RevenueRecognitionPolicyRenderingofServices" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyInterestIncome" id="in-gaap_RevenueRecognitionPolicyInterestIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyRoyalty" id="in-gaap_RevenueRecognitionPolicyRoyalty" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyDividend" id="in-gaap_RevenueRecognitionPolicyDividend" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyCommission" id="in-gaap_RevenueRecognitionPolicyCommission" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyIncentivesandCredits" id="in-gaap_RevenueRecognitionPolicyIncentivesandCredits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicySaleofScrap" id="in-gaap_RevenueRecognitionPolicySaleofScrap" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyOtherFeesandCommission" id="in-gaap_RevenueRecognitionPolicyOtherFeesandCommission" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicySaleofAssets" id="in-gaap_RevenueRecognitionPolicySaleofAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueRecognitionPolicyConstructionContracts" id="in-gaap_RevenueRecognitionPolicyConstructionContracts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueComputationMethod" id="in-gaap_RevenueComputationMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StageofCompletioninLongTermContractsDeterminingMethod" id="in-gaap_StageofCompletioninLongTermContractsDeterminingMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PostponedRevenueRecognitionCircumstancesDisclosure" id="in-gaap_PostponedRevenueRecognitionCircumstancesDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeeBenefitsPolicies" id="in-gaap_EmployeeBenefitsPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShortTermBenefitObligationsPolicy" id="in-gaap_ShortTermBenefitObligationsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeeStockCompensationCostPolicy" id="in-gaap_EmployeeStockCompensationCostPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TerminationRetirementBenefitPlanPolicies" id="in-gaap_TerminationRetirementBenefitPlanPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedContributionPlanPolicies" id="in-gaap_DefinedContributionPlanPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProvidentFundPensionFundPolicy" id="in-gaap_ProvidentFundPensionFundPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SuperannuationFundOtherDefinedContributionPlanPolicies" id="in-gaap_SuperannuationFundOtherDefinedContributionPlanPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefinedBenefitPlanPolicies" id="in-gaap_DefinedBenefitPlanPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LeaveEntitlementEncashmentPolicy" id="in-gaap_LeaveEntitlementEncashmentPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GratuityFundOtherDefinedBenefitPlanPolicy" id="in-gaap_GratuityFundOtherDefinedBenefitPlanPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresPoliciesonVoluntaryRetirementScheme" id="in-gaap_DisclosuresPoliciesonVoluntaryRetirementScheme" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherTerminationRetirementBenefits" id="in-gaap_OtherTerminationRetirementBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ResearchAndDevelopmentExpenditurePolicy" id="in-gaap_ResearchAndDevelopmentExpenditurePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenueExpenditureRecognitionPolicy" id="in-gaap_RevenueExpenditureRecognitionPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalExpenditureRecognitionPolicy" id="in-gaap_CapitalExpenditureRecognitionPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestExpenditurePolicies" id="in-gaap_InterestExpenditurePolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandDeterminationBasisofInterestExpensePolicy" id="in-gaap_RecognitionandDeterminationBasisofInterestExpensePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveRateandAmountofInterestDeterminingMethod" id="in-gaap_EffectiveRateandAmountofInterestDeterminingMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProvisionsContingenciesRelatedPolicy" id="in-gaap_ProvisionsContingenciesRelatedPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisforRecognitionandCreationOfProvisionsPolicy" id="in-gaap_BasisforRecognitionandCreationOfProvisionsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofProductWarrantiesProvisionCreated" id="in-gaap_BasisofProductWarrantiesProvisionCreated" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofBadAndDoubtfulDebtProvisionCreated" id="in-gaap_BasisofBadAndDoubtfulDebtProvisionCreated" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofOtherProvisions" id="in-gaap_BasisofOtherProvisions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefermentofExpenditurePolicy" id="in-gaap_DefermentofExpenditurePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefermentOfVoluntaryCompensationPolicy" id="in-gaap_DefermentOfVoluntaryCompensationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefermentOfExpensesIncurredForRaisingFundsPolicy" id="in-gaap_DefermentOfExpensesIncurredForRaisingFundsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefermentOfPreliminaryExpensesPolicy" id="in-gaap_DefermentOfPreliminaryExpensesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DefermentOfOtherExpenditurePolicy" id="in-gaap_DefermentOfOtherExpenditurePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeTaxPolicy" id="in-gaap_IncomeTaxPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentTaxPolicy" id="in-gaap_CurrentTaxPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxPolicy" id="in-gaap_DeferredTaxPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FringeBenefitTaxPolicy" id="in-gaap_FringeBenefitTaxPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendPolicy" id="in-gaap_DividendPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TypeOfSecurityDisclosure" id="in-gaap_TypeOfSecurityDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TypeOfDividendDisclosure" id="in-gaap_TypeOfDividendDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProposedDividendDisclosureStatement" id="in-gaap_ProposedDividendDisclosureStatement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetsandLiabilitiesRelatedPolicies" id="in-gaap_AssetsandLiabilitiesRelatedPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FixedAssetPolicies" id="in-gaap_FixedAssetPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TangibleAssetsPolicy" id="in-gaap_TangibleAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisLand" id="in-gaap_MeasurementandValuationBasisLand" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisBuilding" id="in-gaap_MeasurementandValuationBasisBuilding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisPlantMachineryEquipment" id="in-gaap_MeasurementandValuationBasisPlantMachineryEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisComputersEquipments" id="in-gaap_MeasurementandValuationBasisComputersEquipments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisFurnituresFixtures" id="in-gaap_MeasurementandValuationBasisFurnituresFixtures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisVehicles" id="in-gaap_MeasurementandValuationBasisVehicles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisLeaseholdImprovements" id="in-gaap_MeasurementandValuationBasisLeaseholdImprovements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisOtherTangibleAssets" id="in-gaap_MeasurementandValuationBasisOtherTangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IntangibleAssetsPolicies" id="in-gaap_IntangibleAssetsPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandMeasurementOfGoodwill" id="in-gaap_RecognitionandMeasurementOfGoodwill" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandMeasurementofPatentsTrademarksOtherRights" id="in-gaap_RecognitionandMeasurementofPatentsTrademarksOtherRights" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandMeasurementSoftware" id="in-gaap_RecognitionandMeasurementSoftware" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandMeasurementOtherIntangibleAssets" id="in-gaap_RecognitionandMeasurementOtherIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevaluationOfAssetsDisclosures" id="in-gaap_RevaluationOfAssetsDisclosures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisofRevaluedAssets" id="in-gaap_MeasurementandValuationBasisofRevaluedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevaluedAmountComputationAmount" id="in-gaap_RevaluedAmountComputationAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofIndicesUsedToComputeRevaluedAmount" id="in-gaap_NatureofIndicesUsedToComputeRevaluedAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveDatesRevaluationClassofPropertyPlantEquipment" id="in-gaap_EffectiveDatesRevaluationClassofPropertyPlantEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofInclusionofIndependentValuerUsedtoRevalueClassofPropertyPlantEquipment" id="in-gaap_ExplanationofInclusionofIndependentValuerUsedtoRevalueClassofPropertyPlantEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofCapitalisationInternallyGeneratedAssetsDisclosurePolicies" id="in-gaap_BasisofCapitalisationInternallyGeneratedAssetsDisclosurePolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofRecognisingFinanceLeaseAssetsDisclosurePolicies" id="in-gaap_BasisofRecognisingFinanceLeaseAssetsDisclosurePolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SpecificFixedAssetsSubsidyTreatmentDisclosure" id="in-gaap_SpecificFixedAssetsSubsidyTreatmentDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HirePurchaseAcquiredAssetsExplanation" id="in-gaap_HirePurchaseAcquiredAssetsExplanation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalWorkinProgressAssetsPolicy" id="in-gaap_CapitalWorkinProgressAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementAndValuationBasisCapitalWorkInProgressAssets" id="in-gaap_MeasurementAndValuationBasisCapitalWorkInProgressAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionAndValuationExpenditureDuringConstructionPeriod" id="in-gaap_RecognitionAndValuationExpenditureDuringConstructionPeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalisationBorrowingCost" id="in-gaap_CapitalisationBorrowingCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionofCapitalisationCostInFixedAssetsPolicy" id="in-gaap_RecognitionofCapitalisationCostInFixedAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BorrowingCostSuspensionfromCapitalisationPolicy" id="in-gaap_BorrowingCostSuspensionfromCapitalisationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentofAssetsPolicies" id="in-gaap_ImpairmentofAssetsPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionofImpairmentofAssetsPolicy" id="in-gaap_RecognitionofImpairmentofAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentLossChargingPolicy" id="in-gaap_ImpairmentLossChargingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReversalofImpairmentLossPolicy" id="in-gaap_ReversalofImpairmentLossPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationPolicy" id="in-gaap_DepreciationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodUsedForDepreciationPolicy" id="in-gaap_MethodUsedForDepreciationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodBuilding" id="in-gaap_DepreciationMethodBuilding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodPlantMachineryEquipment" id="in-gaap_DepreciationMethodPlantMachineryEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodComputersEquipments" id="in-gaap_DepreciationMethodComputersEquipments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodFurnitureFixtures" id="in-gaap_DepreciationMethodFurnitureFixtures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodVehicles" id="in-gaap_DepreciationMethodVehicles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodLeaseholdImprovements" id="in-gaap_DepreciationMethodLeaseholdImprovements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationMethodOtherTangibleAssets" id="in-gaap_DepreciationMethodOtherTangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingUsefulLifeandRateofDepreciation" id="in-gaap_MethodforDeterminingUsefulLifeandRateofDepreciation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationBuilding" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationBuilding" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationPlantMachineryEquipment" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationPlantMachineryEquipment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationComputersEquipments" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationComputersEquipments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationFurnitureFixtures" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationFurnitureFixtures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationVehicles" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationVehicles" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationLeaseholdImprovements" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationLeaseholdImprovements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateofDepreciationTangibleAssets" id="in-gaap_MethodforDeterminingLifeandRateofDepreciationTangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodPolicy" id="in-gaap_AmortisationMethodPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodGoodwillArisingOutofAmalgamation" id="in-gaap_AmortisationMethodGoodwillArisingOutofAmalgamation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodPatentsTrademarksandOtherRights" id="in-gaap_AmortisationMethodPatentsTrademarksandOtherRights" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodSoftware" id="in-gaap_AmortisationMethodSoftware" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodOtherIntangibleAssets" id="in-gaap_AmortisationMethodOtherIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingUsefulLifeandRateAmortisation" id="in-gaap_MethodforDeterminingUsefulLifeandRateAmortisation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateOfAmortisationPatentsTrademarksandOtherRights" id="in-gaap_MethodforDeterminingLifeandRateOfAmortisationPatentsTrademarksandOtherRights" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateOfAmortisationSoftware" id="in-gaap_MethodforDeterminingLifeandRateOfAmortisationSoftware" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodforDeterminingLifeandRateOfAmortisationOtherIntangibleAssets" id="in-gaap_MethodforDeterminingLifeandRateOfAmortisationOtherIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevaluedAssetsDepreciationPolicy" id="in-gaap_RevaluedAssetsDepreciationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationOnImpairedAssetsPolicy" id="in-gaap_DepreciationOnImpairedAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DepreciationonPartiallyUsedAssetsPolicy" id="in-gaap_DepreciationonPartiallyUsedAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DifferentDepreciationRateDisclosure" id="in-gaap_DifferentDepreciationRateDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DifferentUsefulLifeofAssetDisclosure" id="in-gaap_DifferentUsefulLifeofAssetDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InvestmentsRelatingPolicies" id="in-gaap_InvestmentsRelatingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementBasisInvestments" id="in-gaap_MeasurementBasisInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementBasisLongTermInvestments" id="in-gaap_MeasurementBasisLongTermInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementBasisCurrentInvestments" id="in-gaap_MeasurementBasisCurrentInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandValuationMethodLongTermInvestments" id="in-gaap_RecognitionandValuationMethodLongTermInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandValuationBasisCurrentInvestment" id="in-gaap_RecognitionandValuationBasisCurrentInvestment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiminutionInInvestmentValueAccountingPoliciesDisclosure" id="in-gaap_DiminutionInInvestmentValueAccountingPoliciesDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxAssetsandLiabilitiesPolicies" id="in-gaap_DeferredTaxAssetsandLiabilitiesPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InventoriesPolicies" id="in-gaap_InventoriesPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandMeasurementInventoryPolicy" id="in-gaap_RecognitionandMeasurementInventoryPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MeasurementandValuationBasisofInventory" id="in-gaap_MeasurementandValuationBasisofInventory" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ValuationMethodInventory" id="in-gaap_ValuationMethodInventory" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ObsoleteNonMovingStockAccountingPoliciesDisclosure" id="in-gaap_ObsoleteNonMovingStockAccountingPoliciesDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountsReceivablePolicies" id="in-gaap_AccountsReceivablePolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SundryDebtorsOtherTradeReceivablesPolicy" id="in-gaap_SundryDebtorsOtherTradeReceivablesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LoansAdvanceReceivablesPolicy" id="in-gaap_LoansAdvanceReceivablesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BadDoubtfulReceivablesRecognitionPolicy" id="in-gaap_BadDoubtfulReceivablesRecognitionPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashCashEquivalentsPolicy" id="in-gaap_CashCashEquivalentsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CashCashEquivalentsPolicyDefinition" id="in-gaap_CashCashEquivalentsPolicyDefinition" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherPolicies" id="in-gaap_OtherPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsolidationofAccountsPolicy" id="in-gaap_ConsolidationofAccountsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConsolidatedGroupAccountingPolicies" id="in-gaap_ConsolidatedGroupAccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingforInvestmentinSubsidiariesPolicy" id="in-gaap_AccountingforInvestmentinSubsidiariesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofConsolidatingResultsofSubsidiaryCompanies" id="in-gaap_BasisofConsolidatingResultsofSubsidiaryCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InvestmentinAssociatesAccountingPolicy" id="in-gaap_InvestmentinAssociatesAccountingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofConsolidatingResultsofAssociates" id="in-gaap_BasisofConsolidatingResultsofAssociates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingForInvestmentinJointVenturePolicy" id="in-gaap_AccountingForInvestmentinJointVenturePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisOfConsolidatingOfResultsOfJointVenturesInTheConsolidatedFinancialStatements" id="in-gaap_BasisOfConsolidatingOfResultsOfJointVenturesInTheConsolidatedFinancialStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionofSurplusDeficitasGoodwillCapitalReserve" id="in-gaap_RecognitionofSurplusDeficitasGoodwillCapitalReserve" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeterminationofMinorityInterestShareinConsolidatedProfits" id="in-gaap_DeterminationofMinorityInterestShareinConsolidatedProfits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeterminationofMinorityInterestShareinConsolidatedBalanceSheet" id="in-gaap_DeterminationofMinorityInterestShareinConsolidatedBalanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IntraGroupBalancesTransactionsElimination" id="in-gaap_IntraGroupBalancesTransactionsElimination" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DivergenceInPoliciesFollowed" id="in-gaap_DivergenceInPoliciesFollowed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProportionateitemsinWhichDifferentAccountingPoliciesFollowed" id="in-gaap_ProportionateitemsinWhichDifferentAccountingPoliciesFollowed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonsforNotConsolidatingSubsidiary" id="in-gaap_ReasonsforNotConsolidatingSubsidiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentAssetsAndLiabilitiesPolicy" id="in-gaap_ContingentAssetsAndLiabilitiesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandValuationofContingentLiabilitiesPolicy" id="in-gaap_RecognitionandValuationofContingentLiabilitiesPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonRecognitionofContingentAssetsStatement" id="in-gaap_NonRecognitionofContingentAssetsStatement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesPolicyStatementDisclosure" id="in-gaap_ContingentLiabilitiesPolicyStatementDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandValuationofEstimatedContractsRemainingtobeExecuted" id="in-gaap_RecognitionandValuationofEstimatedContractsRemainingtobeExecuted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ClaimsRelatedPolicies" id="in-gaap_ClaimsRelatedPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyTransactionsPolicies" id="in-gaap_ForeignCurrencyTransactionsPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyRatesonInitialRecognitionofTransaction" id="in-gaap_ForeignCurrencyRatesonInitialRecognitionofTransaction" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectofExchangeDifferenceonSettlementConversionPolicy" id="in-gaap_EffectofExchangeDifferenceonSettlementConversionPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyTranslationPolicy" id="in-gaap_ForeignCurrencyTranslationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TranslationRateDeterminationofMonetaryItemsintoForeignCurrency" id="in-gaap_TranslationRateDeterminationofMonetaryItemsintoForeignCurrency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateforTranslationofNonMonetaryItemsintoForeignCurrency" id="in-gaap_RateforTranslationofNonMonetaryItemsintoForeignCurrency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RateforTranslationofForeignSubsidiariesStatementsintoForeignCurrency" id="in-gaap_RateforTranslationofForeignSubsidiariesStatementsintoForeignCurrency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyRelatedDerivativeTransactions" id="in-gaap_ForeignCurrencyRelatedDerivativeTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HedgingInstrumentsinForeignCurrencyPolicy" id="in-gaap_HedgingInstrumentsinForeignCurrencyPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InvestmentsinForeignEntitiesHedging" id="in-gaap_InvestmentsinForeignEntitiesHedging" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExchangeDifferenceEffectonHedginginForeignCurrency" id="in-gaap_ExchangeDifferenceEffectonHedginginForeignCurrency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DerivativeTransactionsPolicies" id="in-gaap_DerivativeTransactionsPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CommodityHedgingTransactionsPolicy" id="in-gaap_CommodityHedgingTransactionsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForwardExchangeContractsPolicy" id="in-gaap_ForwardExchangeContractsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestRateSwapsPolicy" id="in-gaap_InterestRateSwapsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherDerivativeTransactionsPolicy" id="in-gaap_OtherDerivativeTransactionsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LeasesPolicies" id="in-gaap_LeasesPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LeasingPolicyClassification" id="in-gaap_LeasingPolicyClassification" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LessorFinanceLeasePolicy" id="in-gaap_LessorFinanceLeasePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LessorOperatingLeasePolicy" id="in-gaap_LessorOperatingLeasePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LesseeFinanceLeasePolicy" id="in-gaap_LesseeFinanceLeasePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LesseeOperatingLeasePolicy" id="in-gaap_LesseeOperatingLeasePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinanceChargesComputationonLeasedAssetsPolicy" id="in-gaap_FinanceChargesComputationonLeasedAssetsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinanceChargesComputationasLessorPolicy" id="in-gaap_FinanceChargesComputationasLessorPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinanceChargesComputationasLesseePolicy" id="in-gaap_FinanceChargesComputationasLesseePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HirePurchaseTransactionsPolicy" id="in-gaap_HirePurchaseTransactionsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinanceChargesComputationonHirePurchasePolicy" id="in-gaap_FinanceChargesComputationonHirePurchasePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="HirePurchaseStockValuationPolicy" id="in-gaap_HirePurchaseStockValuationPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SegmentReportingPolicy" id="in-gaap_SegmentReportingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PrimaryBusinessSegmentReportingPolicy" id="in-gaap_PrimaryBusinessSegmentReportingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SecondaryBusinessSegmentReportingPolicy" id="in-gaap_SecondaryBusinessSegmentReportingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RelatedPartyDisclosuresPolicy" id="in-gaap_RelatedPartyDisclosuresPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TransactionWithRelatedPartiesDisclosures" id="in-gaap_TransactionWithRelatedPartiesDisclosures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GovernmentGrantsPolicy" id="in-gaap_GovernmentGrantsPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GovernmentGrantsRecognitionPolicy" id="in-gaap_GovernmentGrantsRecognitionPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GovernmentGrantsPreservationMethodPolicy" id="in-gaap_GovernmentGrantsPreservationMethodPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EarningsPerSharePolicy" id="in-gaap_EarningsPerSharePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofCalculatingBasicEarningsPerSharePolicy" id="in-gaap_BasisofCalculatingBasicEarningsPerSharePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisofCalculatingDilutedEarningPerSharePolicy" id="in-gaap_BasisofCalculatingDilutedEarningPerSharePolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReorganisationandRestructuringPolicy" id="in-gaap_ReorganisationandRestructuringPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeeStockOptionsOutstandingPolicy" id="in-gaap_EmployeeStockOptionsOutstandingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RecognitionandValuationEmployeesStockOptionPlan" id="in-gaap_RecognitionandValuationEmployeesStockOptionPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmortisationMethodEmployeeStockOptionPlan" id="in-gaap_AmortisationMethodEmployeeStockOptionPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPoliciesEstimatesChanges" id="in-gaap_AccountingPoliciesEstimatesChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPoliciesChanges" id="in-gaap_AccountingPoliciesChanges" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPoliciesChanged" id="in-gaap_AccountingPoliciesChanged" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NewPolicyofAccounting" id="in-gaap_NewPolicyofAccounting" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OldPolicyofAccounting" id="in-gaap_OldPolicyofAccounting" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforChangingAccountingPolicies" id="in-gaap_ReasonforChangingAccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpactofChangeInAccountingPolicies" id="in-gaap_ImpactofChangeInAccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ItemsEffectedByChangeInAccountingPolicies" id="in-gaap_ItemsEffectedByChangeInAccountingPolicies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpactonComparativeInformationbyChangeinAccountingPolicy" id="in-gaap_ImpactonComparativeInformationbyChangeinAccountingPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofNonestimationofEffectsonItemsofFinancialStatements" id="in-gaap_DisclosureofNonestimationofEffectsonItemsofFinancialStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesinAccountingEstimates" id="in-gaap_ChangesinAccountingEstimates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingEstimateChangeNature" id="in-gaap_AccountingEstimateChangeNature" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingEstimateChangeAmount" id="in-gaap_AccountingEstimateChangeAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangeinAccountingEstimateCouldNotBeQuantifiedDisclosure" id="in-gaap_ChangeinAccountingEstimateCouldNotBeQuantifiedDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignExchangeTransactionsDetails" id="in-gaap_ForeignExchangeTransactionsDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DividendRemittanceinForeignCurrencyDetails" id="in-gaap_DividendRemittanceinForeignCurrencyDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinalDividendRemittedinForeignCurrencyDetails" id="in-gaap_FinalDividendRemittedinForeignCurrencyDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterimDividendRemittedinForeignCurrencyDetails" id="in-gaap_InterimDividendRemittedinForeignCurrencyDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SpecialDividendRemittedinForeignCurrencyDetails" id="in-gaap_SpecialDividendRemittedinForeignCurrencyDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImportsandIndigenousConsumptionDetails" id="in-gaap_ImportsandIndigenousConsumptionDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImportsandIndigenousConsumptionQuantitativeDetails" id="in-gaap_ImportsandIndigenousConsumptionQuantitativeDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImportValueOnCIFBasis" id="in-gaap_ImportValueOnCIFBasis" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EarningsExpenditureinForeignCurrency" id="in-gaap_EarningsExpenditureinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeEarnedInForeignExchange" id="in-gaap_IncomeEarnedInForeignExchange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenuefromSaleOfGoodsReceivedInForeignCurrency" id="in-gaap_RevenuefromSaleOfGoodsReceivedInForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FOBValueOfManufacturedGoodsExported" id="in-gaap_FOBValueOfManufacturedGoodsExported" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="FOBValueOfTradedGoodsExported" id="in-gaap_FOBValueOfTradedGoodsExported" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RevenueReceivedinForeignCurrencyfromServices" id="in-gaap_RevenueReceivedinForeignCurrencyfromServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestIncomeReceivedinForeignCurrency" id="in-gaap_InterestIncomeReceivedinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendIncomeReceivedinForeignCurrency" id="in-gaap_DividendIncomeReceivedinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InsuranceFreightonExports" id="in-gaap_InsuranceFreightonExports" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ProfitinForeignCurrencyonSaleofAssets" id="in-gaap_ProfitinForeignCurrencyonSaleofAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="RoyaltyKnowHowProfessionalandConsultancyFees" id="in-gaap_RoyaltyKnowHowProfessionalandConsultancyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeReceivedinForeignCurrency" id="in-gaap_OtherIncomeReceivedinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExpenditureinForeignCurrency" id="in-gaap_ExpenditureinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InterestChargesinForeignCurrency" id="in-gaap_InterestChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommissionBrokerageandDiscountChargesInForeignCurrency" id="in-gaap_CommissionBrokerageandDiscountChargesInForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ProfessionalChargesinForeignCurrency" id="in-gaap_ProfessionalChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BankandFinanceChargesinForeignCurrency" id="in-gaap_BankandFinanceChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="LogisticChargesinForeignCurrency" id="in-gaap_LogisticChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ForeignTax" id="in-gaap_ForeignTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="RoyaltyChargesinForeignCurrency" id="in-gaap_RoyaltyChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SalesMarketingandAdvertisingExpensesinForeignCurrency" id="in-gaap_SalesMarketingandAdvertisingExpensesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MeetingExpensesinForeignCurrency" id="in-gaap_MeetingExpensesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ResearchDevelopmentExpensesinForeignCurrency" id="in-gaap_ResearchDevelopmentExpensesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="IntangibleAssetChargesinForeignCurrency" id="in-gaap_IntangibleAssetChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="MembershipandSubscriptionExpensesinForeignCurrency" id="in-gaap_MembershipandSubscriptionExpensesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="InsuranceChargesinForeignCurrency" id="in-gaap_InsuranceChargesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="TelecommunicationExpensesinForeignCurrency" id="in-gaap_TelecommunicationExpensesinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherExpenditureinForeignCurrency" id="in-gaap_OtherExpenditureinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalExpenditureinForeignCurrency" id="in-gaap_CapitalExpenditureinForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ForeignExchangeExplanatoryDisclosures" id="in-gaap_ForeignExchangeExplanatoryDisclosures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DifferentCurrencyUsingReason" id="in-gaap_DifferentCurrencyUsingReason" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforChangingUseOfReportingCurrency" id="in-gaap_ReasonforChangingUseOfReportingCurrency" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofChangeinClassificationofForeignOperations" id="in-gaap_NatureofChangeinClassificationofForeignOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforChangeinClassificationofForeignOperations" id="in-gaap_ReasonforChangeinClassificationofForeignOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofEntitysForeignCurrencyRiskManagementPolicy" id="in-gaap_DisclosureofEntitysForeignCurrencyRiskManagementPolicy" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofForeignCurrencyForeignExchangeExposure" id="in-gaap_DetailsofForeignCurrencyForeignExchangeExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofHedgedExposure" id="in-gaap_DetailsofHedgedExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofUnhedgedExposure" id="in-gaap_DetailsofUnhedgedExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofContingentLiabilitiesProvisions" id="in-gaap_DetailsofContingentLiabilitiesProvisions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofContingentLiabilities" id="in-gaap_DetailsofContingentLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IndemnityforGuaranteesGivenByBank" id="in-gaap_IndemnityforGuaranteesGivenByBank" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IndemnityforGuaranteesGivenByFinancialInstitutions" id="in-gaap_IndemnityforGuaranteesGivenByFinancialInstitutions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeGivenforLetterofCredit" id="in-gaap_GuaranteeGivenforLetterofCredit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeGivenforRelatedParties" id="in-gaap_GuaranteeGivenforRelatedParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherGuaranteesGiven" id="in-gaap_OtherGuaranteesGiven" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BillDiscounted" id="in-gaap_BillDiscounted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UncalledLiabilityonPartlyPaidUpShares" id="in-gaap_UncalledLiabilityonPartlyPaidUpShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedTaxLiabilitiesRelatingtoSalesServiceIncome" id="in-gaap_DisputedTaxLiabilitiesRelatingtoSalesServiceIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedSalesTax" id="in-gaap_DisputedSalesTax" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedIncomeTax" id="in-gaap_DisputedIncomeTax" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedExciseDemands" id="in-gaap_DisputedExciseDemands" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedCustomDemands" id="in-gaap_DisputedCustomDemands" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedServiceTaxDemands" id="in-gaap_DisputedServiceTaxDemands" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherDisputedTaxLiabilities" id="in-gaap_OtherDisputedTaxLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedLiabilityRelatingtoEmployeesOtherStaff" id="in-gaap_DisputedLiabilityRelatingtoEmployeesOtherStaff" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LiabilityRelatingtoProvisionsUnderCompaniesAct" id="in-gaap_LiabilityRelatingtoProvisionsUnderCompaniesAct" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ClaimsAgainstCompanyNotAcknowledgedasDebts" id="in-gaap_ClaimsAgainstCompanyNotAcknowledgedasDebts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilityinForeignExchange" id="in-gaap_ContingentLiabilityinForeignExchange" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesinRespectofDerivativeTransactions" id="in-gaap_ContingentLiabilitiesinRespectofDerivativeTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LiquidatedDamagesforDelayinDeliveryofGoods" id="in-gaap_LiquidatedDamagesforDelayinDeliveryofGoods" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LeaseCommitments" id="in-gaap_LeaseCommitments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EnvironmentalLiabilities" id="in-gaap_EnvironmentalLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisputedLiabilitiesPendingbeforeCourt" id="in-gaap_DisputedLiabilitiesPendingbeforeCourt" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesinRespectofTechnologyKnowhowFeesRoyalties" id="in-gaap_ContingentLiabilitiesinRespectofTechnologyKnowhowFeesRoyalties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimatedAmountofContractRemainingtoBeExecuted" id="in-gaap_EstimatedAmountofContractRemainingtoBeExecuted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherContingentLiabilities" id="in-gaap_OtherContingentLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDisclosuresonProvisions" id="in-gaap_DetailsofDisclosuresonProvisions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofClassofProvision" id="in-gaap_NatureofClassofProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedTimingofOutflowsofClassofProvision" id="in-gaap_ExpectedTimingofOutflowsofClassofProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofUncertaintiesAboutTimingAmountofClassofProvision" id="in-gaap_ExplanationofUncertaintiesAboutTimingAmountofClassofProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MajorAssumptionsConcerningFutureEventsRelatingtoClassofProvision" id="in-gaap_MajorAssumptionsConcerningFutureEventsRelatingtoClassofProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofExpectedReimbursementforAssetRecognized" id="in-gaap_AmountofExpectedReimbursementforAssetRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofExpectedReimbursementinRespectofClassofProvision" id="in-gaap_AmountofExpectedReimbursementinRespectofClassofProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofEstimatedFinancialEffectofCapitalCommitment" id="in-gaap_ExplanationofEstimatedFinancialEffectofCapitalCommitment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofUncertaintiesRelatingtoAmountorTimingofOutflow" id="in-gaap_ExplanationofUncertaintiesRelatingtoAmountorTimingofOutflow" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofPossibilityofReimbursement" id="in-gaap_ExplanationofPossibilityofReimbursement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InformationRegardingContingentLiabilitiesThatDisclosureisNotPracticable" id="in-gaap_InformationRegardingContingentLiabilitiesThatDisclosureisNotPracticable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofReasonforNonDisclosureofInformationRegardingProvision" id="in-gaap_NatureofReasonforNonDisclosureofInformationRegardingProvision" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforNonDisclosureofAllInformationofContingentLiability" id="in-gaap_ReasonforNonDisclosureofAllInformationofContingentLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofSubsidiaries" id="in-gaap_DetailsofSubsidiaries" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofSubsidiaries"/>
        <xs:element ref="in-gaap:CountryofIncorporationorResidenceofSubsidiaries"/>
        <xs:element ref="in-gaap:FinancialYearofSubsidiary"/>
        <xs:element ref="in-gaap:DateofAcquisitionofSubsidiary"/>
        <xs:element ref="in-gaap:DateofCeasingtoBeSubsidiary"/>
        <xs:element ref="in-gaap:NumberofSharesHeldofSubsidiaries"/>
        <xs:element ref="in-gaap:FaceValueofSharesofSubsidiaries"/>
        <xs:element ref="in-gaap:PaidUpValueofSharesofSubsidiaries"/>
        <xs:element ref="in-gaap:PercentageofShareHoldinginSubsidiaries"/>
        <xs:element ref="in-gaap:ProportionofVotingPowerinSubsidiaries"/>
        <xs:element ref="in-gaap:DetailsofAggregateAmountofProfitLossofSubsidiaries"/>
        <xs:element ref="in-gaap:AggregateAmountofProfitLossofSubsidiaryforCurrentYear"/>
        <xs:element ref="in-gaap:AggregateAmountofProfitLossofSubsidiaryforPreviousYearsSinceitBecameSubsidiary"/>
        <xs:element ref="in-gaap:DetailsofAggregateAmountNotIncludedByParentCompany"/>
        <xs:element ref="in-gaap:AggregateAmountofSubsidiaryNotAccountedforCurrentYear"/>
        <xs:element ref="in-gaap:AggregateAmountofSubsidiaryNotAccountedforPreviousYearsSinceitBecameSubsidiary"/>
        <xs:element ref="in-gaap:DetailsofAggregateAmountsDealtByParentCompany"/>
        <xs:element ref="in-gaap:AggregateAmountofSubsidiaryAccountedforPeriod"/>
        <xs:element ref="in-gaap:AggregateAmountofSubsidiaryAccountedforPreviousYearsSinceItBecameSubsidiary"/>
        <xs:element ref="in-gaap:CoincidenceofFinancialYearofSubsidiaryWithFinancialYearofHoldingCompany"/>
        <xs:element ref="in-gaap:NameofSubsidiaryofwhichReportingDatesareDifferentfromParent"/>
        <xs:element ref="in-gaap:GuaranteeGivenForLoansBorrowedBySubsidiary"/>
        <xs:element ref="in-gaap:GuaranteeBySubsidiaryforLoansBorrowedByCompany"/>
        <xs:element ref="in-gaap:AssetsLiabilitiesofSubsidiariesIncludedinConsolidatedStatements"/>
        <xs:element ref="in-gaap:UnauditedFinancialStatementsofSubsidiaries"/>
        <xs:element ref="in-gaap:AuditedFinancialStatementsofSubsidiaries"/>
        <xs:element ref="in-gaap:ParticipatingInterestsThroughSubsidiaries"/>
        <xs:element ref="in-gaap:NatureofRelationshipWithSubsidiaryWhereParentHasDirectlyorIndirectlyLessThanHalfofVotingPower"/>
        <xs:element ref="in-gaap:JointlyControlledAssets"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofSubsidiaries" id="in-gaap_NameofSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CountryofIncorporationorResidenceofSubsidiaries" id="in-gaap_CountryofIncorporationorResidenceofSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FinancialYearofSubsidiary" id="in-gaap_FinancialYearofSubsidiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DateofAcquisitionofSubsidiary" id="in-gaap_DateofAcquisitionofSubsidiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DateofCeasingtoBeSubsidiary" id="in-gaap_DateofCeasingtoBeSubsidiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesHeldofSubsidiaries" id="in-gaap_NumberofSharesHeldofSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FaceValueofSharesofSubsidiaries" id="in-gaap_FaceValueofSharesofSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PaidUpValueofSharesofSubsidiaries" id="in-gaap_PaidUpValueofSharesofSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PercentageofShareHoldinginSubsidiaries" id="in-gaap_PercentageofShareHoldinginSubsidiaries" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProportionofVotingPowerinSubsidiaries" id="in-gaap_ProportionofVotingPowerinSubsidiaries" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofAggregateAmountofProfitLossofSubsidiaries" id="in-gaap_DetailsofAggregateAmountofProfitLossofSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofProfitLossofSubsidiaryforCurrentYear" id="in-gaap_AggregateAmountofProfitLossofSubsidiaryforCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofProfitLossofSubsidiaryforPreviousYearsSinceitBecameSubsidiary" id="in-gaap_AggregateAmountofProfitLossofSubsidiaryforPreviousYearsSinceitBecameSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofAggregateAmountNotIncludedByParentCompany" id="in-gaap_DetailsofAggregateAmountNotIncludedByParentCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofSubsidiaryNotAccountedforCurrentYear" id="in-gaap_AggregateAmountofSubsidiaryNotAccountedforCurrentYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofSubsidiaryNotAccountedforPreviousYearsSinceitBecameSubsidiary" id="in-gaap_AggregateAmountofSubsidiaryNotAccountedforPreviousYearsSinceitBecameSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofAggregateAmountsDealtByParentCompany" id="in-gaap_DetailsofAggregateAmountsDealtByParentCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofSubsidiaryAccountedforPeriod" id="in-gaap_AggregateAmountofSubsidiaryAccountedforPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AggregateAmountofSubsidiaryAccountedforPreviousYearsSinceItBecameSubsidiary" id="in-gaap_AggregateAmountofSubsidiaryAccountedforPreviousYearsSinceItBecameSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CoincidenceofFinancialYearofSubsidiaryWithFinancialYearofHoldingCompany" id="in-gaap_CoincidenceofFinancialYearofSubsidiaryWithFinancialYearofHoldingCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NameofSubsidiaryofwhichReportingDatesareDifferentfromParent" id="in-gaap_NameofSubsidiaryofwhichReportingDatesareDifferentfromParent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeGivenForLoansBorrowedBySubsidiary" id="in-gaap_GuaranteeGivenForLoansBorrowedBySubsidiary" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofGuaranteedParty"/>
        <xs:element ref="in-gaap:AmountGuaranteedonLoansBorrowedBySubsidiary"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofGuaranteedParty" id="in-gaap_NameofGuaranteedParty" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountGuaranteedonLoansBorrowedBySubsidiary" id="in-gaap_AmountGuaranteedonLoansBorrowedBySubsidiary" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GuaranteeBySubsidiaryforLoansBorrowedByCompany" id="in-gaap_GuaranteeBySubsidiaryforLoansBorrowedByCompany" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofGuaranteedParty"/>
        <xs:element ref="in-gaap:AmountGuaranteedonLoansBorrowedByCompany"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="AmountGuaranteedonLoansBorrowedByCompany" id="in-gaap_AmountGuaranteedonLoansBorrowedByCompany" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AssetsLiabilitiesofSubsidiariesIncludedinConsolidatedStatements" id="in-gaap_AssetsLiabilitiesofSubsidiariesIncludedinConsolidatedStatements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnauditedFinancialStatementsofSubsidiaries" id="in-gaap_UnauditedFinancialStatementsofSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AuditedFinancialStatementsofSubsidiaries" id="in-gaap_AuditedFinancialStatementsofSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ParticipatingInterestsThroughSubsidiaries" id="in-gaap_ParticipatingInterestsThroughSubsidiaries" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofRelationshipWithSubsidiaryWhereParentHasDirectlyorIndirectlyLessThanHalfofVotingPower" id="in-gaap_NatureofRelationshipWithSubsidiaryWhereParentHasDirectlyorIndirectlyLessThanHalfofVotingPower" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="JointlyControlledAssets" id="in-gaap_JointlyControlledAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDisclosuresonDeferredTaxAssetsLiabilities" id="in-gaap_DetailsofDisclosuresonDeferredTaxAssetsLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetDeferredTaxAssetLiability" id="in-gaap_NetDeferredTaxAssetLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetDeferredTaxAssetLiabilityNonCurrent" id="in-gaap_NetDeferredTaxAssetLiabilityNonCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="NetDeferredTaxAssetLiabilityCurrent" id="in-gaap_NetDeferredTaxAssetLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="IdentificationofDeferredTaxAssets" id="in-gaap_IdentificationofDeferredTaxAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IdentificationofDeferredTaxLiability" id="in-gaap_IdentificationofDeferredTaxLiability" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxInRespectofBusinessCombinations" id="in-gaap_DeferredTaxInRespectofBusinessCombinations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsofDeferredTaxAsset" id="in-gaap_AdjustmentsofDeferredTaxAsset" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsofDeferredTaxAssetAgainstGeneralReserve" id="in-gaap_AdjustmentsofDeferredTaxAssetAgainstGeneralReserve" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AdjustmentsofDeferredTaxAssetAgainstSecuritiesPremium" id="in-gaap_AdjustmentsofDeferredTaxAssetAgainstSecuritiesPremium" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxAssetsorLiabilitiesNotRecognized" id="in-gaap_DeferredTaxAssetsorLiabilitiesNotRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxAssetsNotRecognized" id="in-gaap_DeferredTaxAssetsNotRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeferredTaxLiabilityNotRecognized" id="in-gaap_DeferredTaxLiabilityNotRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EvidenceSupportingRecognitionofDeferredTaxAssets" id="in-gaap_EvidenceSupportingRecognitionofDeferredTaxAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EvidenceSupportingRecognitionofUnabsorbedDepreciation" id="in-gaap_EvidenceSupportingRecognitionofUnabsorbedDepreciation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EvidenceSupportingRecognitionofCarryForwardofLosses" id="in-gaap_EvidenceSupportingRecognitionofCarryForwardofLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsNumberofShares" id="in-gaap_DetailsNumberofShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresinRespectofAuthorisedShares" id="in-gaap_DisclosuresinRespectofAuthorisedShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresinRespectofAuthorisedEquityShares" id="in-gaap_DisclosuresinRespectofAuthorisedEquityShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresInRespectofAuthorisedPreferenceShares" id="in-gaap_DisclosuresInRespectofAuthorisedPreferenceShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SharesIssuedUnderSchemeofAmalgamation" id="in-gaap_SharesIssuedUnderSchemeofAmalgamation" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SharesIssuedforConsiderationOtherthanCash" id="in-gaap_SharesIssuedforConsiderationOtherthanCash" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BonusSharesIssue" id="in-gaap_BonusSharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IssueofSharesForOtherReasons" id="in-gaap_IssueofSharesForOtherReasons" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PreferentialAllotmentOfEquityShares" id="in-gaap_PreferentialAllotmentOfEquityShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InitialPublicOfferingSharesIssue" id="in-gaap_InitialPublicOfferingSharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RightsSharesIssue" id="in-gaap_RightsSharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConversionofOtherEquityandPreferenceSecuritiesIssue" id="in-gaap_ConversionofOtherEquityandPreferenceSecuritiesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PrivatePlacementSharesIssue" id="in-gaap_PrivatePlacementSharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GlobalDepositorySharesIssue" id="in-gaap_GlobalDepositorySharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmericanDepositorySharesIssue" id="in-gaap_AmericanDepositorySharesIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EquityShareCapitalBuyBack" id="in-gaap_EquityShareCapitalBuyBack" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EquityShareCapitalReconstruction" id="in-gaap_EquityShareCapitalReconstruction" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherAdjustmentsinRespectofShares" id="in-gaap_OtherAdjustmentsinRespectofShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresinRespectofSharesIssued" id="in-gaap_DisclosuresinRespectofSharesIssued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresPreferenceSharesIssued" id="in-gaap_DisclosuresPreferenceSharesIssued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRedemptionPreferenceShares" id="in-gaap_DisclosuresRedemptionPreferenceShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresConvertibleWarrantsIssued" id="in-gaap_DisclosuresConvertibleWarrantsIssued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresConversionConvertibleWarrants" id="in-gaap_DisclosuresConversionConvertibleWarrants" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresStockCompensation" id="in-gaap_DisclosuresStockCompensation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresConvertibleDebtSecuritiesIssued" id="in-gaap_DisclosuresConvertibleDebtSecuritiesIssued" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresConversionOfDebtSecurities" id="in-gaap_DisclosuresConversionOfDebtSecurities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherDisclosuresinRespectOfShares" id="in-gaap_OtherDisclosuresinRespectOfShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiscontinuingOperationsDetails" id="in-gaap_DiscontinuingOperationsDetails" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiscontinuingOperationsDescription" id="in-gaap_DiscontinuingOperationsDescription" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SegmentofDiscontinuingOperations" id="in-gaap_SegmentofDiscontinuingOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DateInitialDisclosureofDiscontinuanceEvent" id="in-gaap_DateInitialDisclosureofDiscontinuanceEvent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofInitialDisclosureofDiscontinuanceEvent" id="in-gaap_NatureofInitialDisclosureofDiscontinuanceEvent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DateExpectedCompletionDiscontinuanceEvent" id="in-gaap_DateExpectedCompletionDiscontinuanceEvent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedCompletionofDiscontinuancePeriod" id="in-gaap_ExpectedCompletionofDiscontinuancePeriod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EventsOccurringafterBalanceSheetDateDisclosure" id="in-gaap_EventsOccurringafterBalanceSheetDateDisclosure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofNetSellingPriceorPriceRangeofAssetUnderBindingSalesAgreements" id="in-gaap_ExplanationofNetSellingPriceorPriceRangeofAssetUnderBindingSalesAgreements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedTimingofReceiptofCashFlowsRelatingtoBindingSalesAgreements" id="in-gaap_ExpectedTimingofReceiptofCashFlowsRelatingtoBindingSalesAgreements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofSignificantChangesinAmountReceivableUnderBindingSaleAgreement" id="in-gaap_ExplanationofSignificantChangesinAmountReceivableUnderBindingSaleAgreement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofSignificantChangesinTimingofReceiptofCashFlowsUnderBindingSaleAgreement" id="in-gaap_ExplanationofSignificantChangesinTimingofReceiptofCashFlowsUnderBindingSaleAgreement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EventsCausingSignificantChangesafterInitialDisclosureEventOccurred" id="in-gaap_EventsCausingSignificantChangesafterInitialDisclosureEventOccurred" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofAbandonmentorWithdrawalofPlanPreviouslyReportedasDiscontinuingOperations" id="in-gaap_DisclosureofAbandonmentorWithdrawalofPlanPreviouslyReportedasDiscontinuingOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonsforAbandonmentorWithdrawalofPlanPreviouslyReportedasDiscontinuingOperations" id="in-gaap_ReasonsforAbandonmentorWithdrawalofPlanPreviouslyReportedasDiscontinuingOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SummaryofDiscontinuedOperations" id="in-gaap_SummaryofDiscontinuedOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RevenuefromDiscontinuingOperations" id="in-gaap_RevenuefromDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="ExpenditurefromDiscontinuingOperations" id="in-gaap_ExpenditurefromDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AssetsRelatingtoDiscontinuingOperations" id="in-gaap_AssetsRelatingtoDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="LiabilitiesRelatingtoDiscontinuingOperations" id="in-gaap_LiabilitiesRelatingtoDiscontinuingOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="DisclosuresRelatingtoCashBankBalances" id="in-gaap_DisclosuresRelatingtoCashBankBalances" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsComponentsCashBankBalances" id="in-gaap_DetailsComponentsCashBankBalances" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsBalanceswithForeignBanks" id="in-gaap_DetailsBalanceswithForeignBanks" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofForeignBank"/>
        <xs:element ref="in-gaap:NationalityForeignBank"/>
        <xs:element ref="in-gaap:BalanceOutstandingWithForeignBanks"/>
        <xs:element ref="in-gaap:MaximumBalanceOutstandingDuringYearWithForeignBanks"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofForeignBank" id="in-gaap_NameofForeignBank" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NationalityForeignBank" id="in-gaap_NationalityForeignBank" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BalanceOutstandingWithForeignBanks" id="in-gaap_BalanceOutstandingWithForeignBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="MaximumBalanceOutstandingDuringYearWithForeignBanks" id="in-gaap_MaximumBalanceOutstandingDuringYearWithForeignBanks" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="ReconciliationofCashCashEquivalentsReportedinBalanceSheettoCashCashEquivalentsasperCashFlowStatement" id="in-gaap_ReconciliationofCashCashEquivalentsReportedinBalanceSheettoCashCashEquivalentsasperCashFlowStatement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofSignificantCashCashEquivalentsNotAvailableforUse" id="in-gaap_DisclosureofSignificantCashCashEquivalentsNotAvailableforUse" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureofNonCashInvestingFinancingActivities" id="in-gaap_DisclosureofNonCashInvestingFinancingActivities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofSignificantNonCashTransaction" id="in-gaap_AmountofSignificantNonCashTransaction" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AcquisitionAssetsByDirectlyAssumingLiabilities" id="in-gaap_AcquisitionAssetsByDirectlyAssumingLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AcquisitionEnterprisesByMeansofIssueofShares" id="in-gaap_AcquisitionEnterprisesByMeansofIssueofShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConversionDebttoEquity" id="in-gaap_ConversionDebttoEquity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AnyOtherNonCashInvestingFinancingActivities" id="in-gaap_AnyOtherNonCashInvestingFinancingActivities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisDeterminingValueSignificantNonCashTransaction" id="in-gaap_BasisDeterminingValueSignificantNonCashTransaction" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsAmountsDuetoMicroSmallMediumEnterprises" id="in-gaap_DetailsAmountsDuetoMicroSmallMediumEnterprises" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameCompanyBeingMicroSmallMediumEnterprises"/>
        <xs:element ref="in-gaap:AmountOutstandingfromMicroSmallMediumEnterprises"/>
        <xs:element ref="in-gaap:MaximumAmountOutstandingforPeriodfromMicroSmallMediumEnterprises"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameCompanyBeingMicroSmallMediumEnterprises" id="in-gaap_NameCompanyBeingMicroSmallMediumEnterprises" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountOutstandingfromMicroSmallMediumEnterprises" id="in-gaap_AmountOutstandingfromMicroSmallMediumEnterprises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xs:element name="MaximumAmountOutstandingforPeriodfromMicroSmallMediumEnterprises" id="in-gaap_MaximumAmountOutstandingforPeriodfromMicroSmallMediumEnterprises" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DetailsofInvestments" id="in-gaap_DetailsofInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AcquisitionDisposalofCurrentInvestments" id="in-gaap_AcquisitionDisposalofCurrentInvestments" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:TypeOfInvestment"/>
        <xs:element ref="in-gaap:NumberUnitsPurchased"/>
        <xs:element ref="in-gaap:FaceValueUnitsPurchased"/>
        <xs:element ref="in-gaap:PurchasePriceUnits"/>
        <xs:element ref="in-gaap:NumberUnitsSold"/>
        <xs:element ref="in-gaap:SellingPriceUnits"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="TypeOfInvestment" id="in-gaap_TypeOfInvestment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberUnitsPurchased" id="in-gaap_NumberUnitsPurchased" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FaceValueUnitsPurchased" id="in-gaap_FaceValueUnitsPurchased" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PurchasePriceUnits" id="in-gaap_PurchasePriceUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberUnitsSold" id="in-gaap_NumberUnitsSold" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SellingPriceUnits" id="in-gaap_SellingPriceUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MarketValueQuotedInvestments" id="in-gaap_MarketValueQuotedInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="StatementofSignificantRestrictionsonRightofOwnershipofInvestments" id="in-gaap_StatementofSignificantRestrictionsonRightofOwnershipofInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StatementofSignificantRestrictionsonRealisabilityofInvestments" id="in-gaap_StatementofSignificantRestrictionsonRealisabilityofInvestments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StatementofSignificantRestrictionsonRemittanceofIncomefromInvestment" id="in-gaap_StatementofSignificantRestrictionsonRemittanceofIncomefromInvestment" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofGovernmentGrantsSubsidies" id="in-gaap_DetailsofGovernmentGrantsSubsidies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodsofPresentationAdoptedFinancialStatement" id="in-gaap_MethodsofPresentationAdoptedFinancialStatement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NatureofGovernmentGrants" id="in-gaap_NatureofGovernmentGrants" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GovernmentGrantsinFormofNonMonetaryAssetsGivenConcessionalRate" id="in-gaap_GovernmentGrantsinFormofNonMonetaryAssetsGivenConcessionalRate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GovernmentGrantsinFormOfNonMonetaryAssetsGivenFreeCost" id="in-gaap_GovernmentGrantsinFormOfNonMonetaryAssetsGivenFreeCost" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingenciesRelatedtoGovernmentGrant" id="in-gaap_ContingenciesRelatedtoGovernmentGrant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDirectors" id="in-gaap_DetailsofDirectors" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofDirector"/>
        <xs:element ref="in-gaap:AgeofDirector"/>
        <xs:element ref="in-gaap:QualificationofDirector"/>
        <xs:element ref="in-gaap:SharesHeldByDirector"/>
        <xs:element ref="in-gaap:DirectorsRemunerationPresentation"/>
        <xs:element ref="in-gaap:TotalSalarytoDirector"/>
        <xs:element ref="in-gaap:BasicPayDirector"/>
        <xs:element ref="in-gaap:AllowancesDirector"/>
        <xs:element ref="in-gaap:PerquisitesDirector"/>
        <xs:element ref="in-gaap:CommissionDirector"/>
        <xs:element ref="in-gaap:SittingFeesDirector"/>
        <xs:element ref="in-gaap:StockCompensationDirector"/>
        <xs:element ref="in-gaap:PostRetirementBenefitsDirector"/>
        <xs:element ref="in-gaap:OtherCompensationDirector"/>
        <xs:element ref="in-gaap:DirectorsRemuneration"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofDirector" id="in-gaap_NameofDirector" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AgeofDirector" id="in-gaap_AgeofDirector" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="QualificationofDirector" id="in-gaap_QualificationofDirector" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SharesHeldByDirector" id="in-gaap_SharesHeldByDirector" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TotalSalarytoDirector" id="in-gaap_TotalSalarytoDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="BasicPayDirector" id="in-gaap_BasicPayDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="AllowancesDirector" id="in-gaap_AllowancesDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PerquisitesDirector" id="in-gaap_PerquisitesDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CommissionDirector" id="in-gaap_CommissionDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="SittingFeesDirector" id="in-gaap_SittingFeesDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="StockCompensationDirector" id="in-gaap_StockCompensationDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="PostRetirementBenefitsDirector" id="in-gaap_PostRetirementBenefitsDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="OtherCompensationDirector" id="in-gaap_OtherCompensationDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="CapitalExpenditureonResearchDevelopment" id="in-gaap_CapitalExpenditureonResearchDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="QuantitativeInformationinRespectofLicensedInstalledCapacities" id="in-gaap_QuantitativeInformationinRespectofLicensedInstalledCapacities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpenditureonSocialDevelopment" id="in-gaap_ExpenditureonSocialDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRelatingtoRelatedParties" id="in-gaap_DisclosuresRelatingtoRelatedParties" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRelatingtoEventsOccurringafterBalanceSheetDate" id="in-gaap_DisclosuresRelatingtoEventsOccurringafterBalanceSheetDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureNatureofEventsOccurringafterBalanceSheetDate" id="in-gaap_DisclosureNatureofEventsOccurringafterBalanceSheetDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimatedAmountofEffectofEventsafterBalanceSheetDate" id="in-gaap_EstimatedAmountofEffectofEventsafterBalanceSheetDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="StatementofInabilitytoEstimateEffectofEventsOccurringafterBalanceSheetDate" id="in-gaap_StatementofInabilitytoEstimateEffectofEventsOccurringafterBalanceSheetDate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRelatingtoAmalgamations" id="in-gaap_DisclosuresRelatingtoAmalgamations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofAccountingTreatmentGiventoReserves" id="in-gaap_DescriptionofAccountingTreatmentGiventoReserves" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonsforFollowingDifferentTreatmentforReservesfromPrescribedinStatementAmalgamatingCompanies" id="in-gaap_ReasonsforFollowingDifferentTreatmentforReservesfromPrescribedinStatementAmalgamatingCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DeviationInAccountingTreatmentofReservesFollowedasPrescribedinStatute" id="in-gaap_DeviationInAccountingTreatmentofReservesFollowedasPrescribedinStatute" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NamesofAmalgamatingCompanies" id="in-gaap_NamesofAmalgamatingCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="GeneralNatureofBusinessofAmalgamatingCompanies" id="in-gaap_GeneralNatureofBusinessofAmalgamatingCompanies" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectiveDateofAmalgamation" id="in-gaap_EffectiveDateofAmalgamation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MethodofAccountingFollowedforAmalgamation" id="in-gaap_MethodofAccountingFollowedforAmalgamation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ParticularsofSchemeSanctionedUnderStatute" id="in-gaap_ParticularsofSchemeSanctionedUnderStatute" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofSharesIssuedUnderPoolingofInterestMethod" id="in-gaap_DescriptionofSharesIssuedUnderPoolingofInterestMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesIssuedinSchemeofAmalgamation" id="in-gaap_NumberofSharesIssuedinSchemeofAmalgamation" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageEachCompanyEquitySharesExchangedtoEffectAmalgamation" id="in-gaap_PercentageEachCompanyEquitySharesExchangedtoEffectAmalgamation" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofConsiderationPaidUnderPurchaseMethod" id="in-gaap_DescriptionofConsiderationPaidUnderPurchaseMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofInvestmentsinAssociatesJointVentures" id="in-gaap_DetailsofInvestmentsinAssociatesJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofInvestmentsinAssociates" id="in-gaap_DetailsofInvestmentsinAssociates" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofAssociate"/>
        <xs:element ref="in-gaap:ProportionofOwnershipInterestinAssociate"/>
        <xs:element ref="in-gaap:ProportionofVotingPowerinAssociate"/>
        <xs:element ref="in-gaap:DescriptionofAssociates"/>
        <xs:element ref="in-gaap:NameofAssociateforwhichReportingDateisDifferent"/>
        <xs:element ref="in-gaap:DifferencesinReportingDates"/>
        <xs:element ref="in-gaap:DisclosureforNonAdoptionofUniformAccountingPoliciesByAssociates"/>
        <xs:element ref="in-gaap:DescriptionofDifferencesinAccountingPoliciesFollowed"/>
        <xs:element ref="in-gaap:ShareofCommitmentsofAssociatesforwhichEntityContingentlyLiable"/>
        <xs:element ref="in-gaap:ShareofContingentLiabilitiesIncurredJointlyWithOtherInvestors"/>
        <xs:element ref="in-gaap:ContingentLiabilitiesofAssociatesforwhichEntityIsSeverallyLiable"/>
        <xs:element ref="in-gaap:ReasonsforNotAccountingInvestmentsAssociateUsingEquityMethod"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofAssociate" id="in-gaap_NameofAssociate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProportionofOwnershipInterestinAssociate" id="in-gaap_ProportionofOwnershipInterestinAssociate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProportionofVotingPowerinAssociate" id="in-gaap_ProportionofVotingPowerinAssociate" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofAssociates" id="in-gaap_DescriptionofAssociates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NameofAssociateforwhichReportingDateisDifferent" id="in-gaap_NameofAssociateforwhichReportingDateisDifferent" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DifferencesinReportingDates" id="in-gaap_DifferencesinReportingDates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureforNonAdoptionofUniformAccountingPoliciesByAssociates" id="in-gaap_DisclosureforNonAdoptionofUniformAccountingPoliciesByAssociates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofDifferencesinAccountingPoliciesFollowed" id="in-gaap_DescriptionofDifferencesinAccountingPoliciesFollowed" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareofCommitmentsofAssociatesforwhichEntityContingentlyLiable" id="in-gaap_ShareofCommitmentsofAssociatesforwhichEntityContingentlyLiable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareofContingentLiabilitiesIncurredJointlyWithOtherInvestors" id="in-gaap_ShareofContingentLiabilitiesIncurredJointlyWithOtherInvestors" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesofAssociatesforwhichEntityIsSeverallyLiable" id="in-gaap_ContingentLiabilitiesofAssociatesforwhichEntityIsSeverallyLiable" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonsforNotAccountingInvestmentsAssociateUsingEquityMethod" id="in-gaap_ReasonsforNotAccountingInvestmentsAssociateUsingEquityMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofInvestmentsJointVentures" id="in-gaap_DetailsofInvestmentsJointVentures" substitutionGroup="xbrli:tuple" nillable="true">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="in-gaap:NameofJointVentures"/>
        <xs:element ref="in-gaap:CountryofIncorporationorResidenceJointVentures"/>
        <xs:element ref="in-gaap:PercentageofOwnershipInterestJointVentures"/>
        <xs:element ref="in-gaap:DisclosureNotFollowingUniformAccountingPoliciesbyJointVentures"/>
        <xs:element ref="in-gaap:ProportionsofItemswhichDifferentAccountingPoliciesFollowedbyJointVentures"/>
        <xs:element ref="in-gaap:ContingentLiabilitiesIncurredbyVenturersinRelationtoInterestsinJointVentures"/>
        <xs:element ref="in-gaap:ShareContingentLiabilitiesIncurredJointlywithOtherVenturers"/>
        <xs:element ref="in-gaap:ShareContingentLiabilitiesofJointVentures"/>
        <xs:element ref="in-gaap:ContingentLiabilitiesforwhichVenturersLiableforLiabilitiesofOtherVenturers"/>
        <xs:element ref="in-gaap:CapitalCommitmentsofVenturersRelationtoInterestsinJointVentures"/>
        <xs:element ref="in-gaap:ShareCapitalCommitmentsofJointVenturesThemselves"/>
      </xs:sequence>
      <xs:attribute name="id" use="optional" type="xs:ID"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="NameofJointVentures" id="in-gaap_NameofJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CountryofIncorporationorResidenceJointVentures" id="in-gaap_CountryofIncorporationorResidenceJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageofOwnershipInterestJointVentures" id="in-gaap_PercentageofOwnershipInterestJointVentures" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureNotFollowingUniformAccountingPoliciesbyJointVentures" id="in-gaap_DisclosureNotFollowingUniformAccountingPoliciesbyJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ProportionsofItemswhichDifferentAccountingPoliciesFollowedbyJointVentures" id="in-gaap_ProportionsofItemswhichDifferentAccountingPoliciesFollowedbyJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesIncurredbyVenturersinRelationtoInterestsinJointVentures" id="in-gaap_ContingentLiabilitiesIncurredbyVenturersinRelationtoInterestsinJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareContingentLiabilitiesIncurredJointlywithOtherVenturers" id="in-gaap_ShareContingentLiabilitiesIncurredJointlywithOtherVenturers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareContingentLiabilitiesofJointVentures" id="in-gaap_ShareContingentLiabilitiesofJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesforwhichVenturersLiableforLiabilitiesofOtherVenturers" id="in-gaap_ContingentLiabilitiesforwhichVenturersLiableforLiabilitiesofOtherVenturers" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CapitalCommitmentsofVenturersRelationtoInterestsinJointVentures" id="in-gaap_CapitalCommitmentsofVenturersRelationtoInterestsinJointVentures" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ShareCapitalCommitmentsofJointVenturesThemselves" id="in-gaap_ShareCapitalCommitmentsofJointVenturesThemselves" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofIntangibleAssets" id="in-gaap_DetailsofIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofanyMaterialIntangibleAssets" id="in-gaap_DescriptionofanyMaterialIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofIntangibleAssetswhoseTitleisRestricted" id="in-gaap_DescriptionofIntangibleAssetswhoseTitleisRestricted" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CarryingAmountofIntangibleAssetsTitleisRestricted" id="in-gaap_CarryingAmountofIntangibleAssetsTitleisRestricted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xs:element name="DescriptionofIntangibleAssetsPledgedasSecurityforLiabilities" id="in-gaap_DescriptionofIntangibleAssetsPledgedasSecurityforLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CarryingAmountofIntangibleAssetsPledgedasSecurityforLiabilities" id="in-gaap_CarryingAmountofIntangibleAssetsPledgedasSecurityforLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofCommitmentforAcquisitionofIntangibleAssets" id="in-gaap_AmountofCommitmentforAcquisitionofIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FactorsPlayingSignificantRoleinDeterminingUsefulLifeofIntangibleAssets" id="in-gaap_FactorsPlayingSignificantRoleinDeterminingUsefulLifeofIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UsefulLifeofInternallyGeneratedIntangibleAssets" id="in-gaap_UsefulLifeofInternallyGeneratedIntangibleAssets" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UsefulLifeofOtherIntangibleAssets" id="in-gaap_UsefulLifeofOtherIntangibleAssets" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonsforRebuttingPresumptionofUsefulLifeofTenYearsforIntangibleAssets" id="in-gaap_ReasonsforRebuttingPresumptionofUsefulLifeofTenYearsforIntangibleAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofImpairmentofAssets" id="in-gaap_DetailsofImpairmentofAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentLossRecognizedinProfitandLossforPrimarySegment" id="in-gaap_ImpairmentLossRecognizedinProfitandLossforPrimarySegment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentLossRecognizedAgainstRevaluationSurplusforPrimarySegment" id="in-gaap_ImpairmentLossRecognizedAgainstRevaluationSurplusforPrimarySegment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReversalofImpairmentLossRecognizedinProfitAndLossforPrimarySegment" id="in-gaap_ReversalofImpairmentLossRecognizedinProfitAndLossforPrimarySegment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReversalofImpairmentLossRecognizedAgainstRevaluationSurplusforPrimarySegment" id="in-gaap_ReversalofImpairmentLossRecognizedAgainstRevaluationSurplusforPrimarySegment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EventsorCircumstancesLeadingtoRecognitionofImpairmentLosses" id="in-gaap_EventsorCircumstancesLeadingtoRecognitionofImpairmentLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EventsorCircumstancesLeadingtoReversalofImpairmentLosses" id="in-gaap_EventsorCircumstancesLeadingtoReversalofImpairmentLosses" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofIndividualAssetImpaired" id="in-gaap_DescriptionofIndividualAssetImpaired" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReportablePrimarySegmenttowhichIndividualAssetImpairedBelongs" id="in-gaap_ReportablePrimarySegmenttowhichIndividualAssetImpairedBelongs" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReportablePrimarySegmentofCashGeneratingUnit" id="in-gaap_ReportablePrimarySegmentofCashGeneratingUnit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentLossRecognizedorReversedforCashGeneratingUnit" id="in-gaap_ImpairmentLossRecognizedorReversedforCashGeneratingUnit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImpairmentLossRecognizedorReversedforPrimarySegmentofCashGeneratingUnit" id="in-gaap_ImpairmentLossRecognizedorReversedforPrimarySegmentofCashGeneratingUnit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofCashGeneratingUnit" id="in-gaap_DescriptionofCashGeneratingUnit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailofCashGeneratingUnitswithImpairedAssets" id="in-gaap_DetailofCashGeneratingUnitswithImpairedAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentMethodUsedbyCashGeneratingUnits" id="in-gaap_CurrentMethodUsedbyCashGeneratingUnits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FormerMethodUsedbyCashGeneratingUnits" id="in-gaap_FormerMethodUsedbyCashGeneratingUnits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangeinMethodofCompilationofImpairmentUsedbyCashGeneratingUnits" id="in-gaap_ChangeinMethodofCompilationofImpairmentUsedbyCashGeneratingUnits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforChangingCompilationMethod" id="in-gaap_ReasonforChangingCompilationMethod" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExplanationofwhetherRecoverableAmountisNetSellingPriceorValueinUse" id="in-gaap_ExplanationofwhetherRecoverableAmountisNetSellingPriceorValueinUse" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ClassofAssetsImpaired" id="in-gaap_ClassofAssetsImpaired" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisUsedtoDetermineNetSellingPrice" id="in-gaap_BasisUsedtoDetermineNetSellingPrice" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiscountRateUsedinDeterminingFairValue" id="in-gaap_DiscountRateUsedinDeterminingFairValue" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MainClassesofAssetsAffectedbyImpairmentLossReversalsisforwhichnoInformationisDisclosedIndividually" id="in-gaap_MainClassesofAssetsAffectedbyImpairmentLossReversalsisforwhichnoInformationisDisclosedIndividually" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MainEventsCircumstancesLedtoRecognitionReversalofImpairmentLossesforwhichnoInformationisDisclosedIndividually" id="in-gaap_MainEventsCircumstancesLedtoRecognitionReversalofImpairmentLossesforwhichnoInformationisDisclosedIndividually" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="KeyAssumptionsUsedtoDetermineRecoverableAmount" id="in-gaap_KeyAssumptionsUsedtoDetermineRecoverableAmount" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailedInformationRelatingtoEarningsPerShare" id="in-gaap_DetailedInformationRelatingtoEarningsPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossAttributabletoEquityShareholdersBasic" id="in-gaap_NetProfitLossAttributabletoEquityShareholdersBasic" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitforBasicEarningsPerShare" id="in-gaap_NetProfitforBasicEarningsPerShare" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PreferenceDividendProvidedNonCumulativePreferenceShares" id="in-gaap_PreferenceDividendProvidedNonCumulativePreferenceShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="PreferenceDividendProvidedCumulativePreferenceShares" id="in-gaap_PreferenceDividendProvidedCumulativePreferenceShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherAdjustmentsNetProfit" id="in-gaap_OtherAdjustmentsNetProfit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsonNumbersofSharesUsedforBasicEarningsPerShare" id="in-gaap_DetailsonNumbersofSharesUsedforBasicEarningsPerShare" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesBoughtBackDuringCurrentYear" id="in-gaap_NumberofSharesBoughtBackDuringCurrentYear" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesIssuedDuringCurrentYear" id="in-gaap_NumberofSharesIssuedDuringCurrentYear" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofBonusSharesIssued" id="in-gaap_NumberofBonusSharesIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesIssuedasRightsIssue" id="in-gaap_NumberofSharesIssuedasRightsIssue" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofSharesSplitUp" id="in-gaap_NumberofSharesSplitUp" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberofReverseShareSplit" id="in-gaap_NumberofReverseShareSplit" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NetProfitLossAttributabletoEquityShareholdersDiluted" id="in-gaap_NetProfitLossAttributabletoEquityShareholdersDiluted" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="NetProfitforCurrentYearforDilutedEarningsPerShare" id="in-gaap_NetProfitforCurrentYearforDilutedEarningsPerShare" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="DividendsinRespectofDilutivePotentialEquityShares" id="in-gaap_DividendsinRespectofDilutivePotentialEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="InterestinRespectofDilutivePotentialEquityShares" id="in-gaap_InterestinRespectofDilutivePotentialEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xs:element name="OtherIncomeorExpenseResultingfromConversionofDilutivePotentialEquityShares" id="in-gaap_OtherIncomeorExpenseResultingfromConversionofDilutivePotentialEquityShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsonNumbersofPotentiallyDilutiveShares" id="in-gaap_DetailsonNumbersofPotentiallyDilutiveShares" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="WarrantsOptionsRights" id="in-gaap_WarrantsOptionsRights" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherPotentiallyDilutiveShares" id="in-gaap_OtherPotentiallyDilutiveShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentlyIssuableShares" id="in-gaap_ContingentlyIssuableShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConvertibleDebt" id="in-gaap_ConvertibleDebt" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ConvertiblePreferenceShares" id="in-gaap_ConvertiblePreferenceShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EmployeeShareOptions" id="in-gaap_EmployeeShareOptions" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailedNoteonLeaseTransactions" id="in-gaap_DetailedNoteonLeaseTransactions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofFinancialLeaseforLessee" id="in-gaap_DetailsofFinancialLeaseforLessee" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SignificantFinanceLeasingArrangements" id="in-gaap_SignificantFinanceLeasingArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisforDeterminingContingentRentPaymentsFinanceLeaseObligation" id="in-gaap_BasisforDeterminingContingentRentPaymentsFinanceLeaseObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExistenceTermsofRenewalorPurchaseOptionsEscalationClausesFinanceLeasingArrangements" id="in-gaap_ExistenceTermsofRenewalorPurchaseOptionsEscalationClausesFinanceLeasingArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RestrictionsImposedbyLeaseArrangementsFinanceLeasingArrangements" id="in-gaap_RestrictionsImposedbyLeaseArrangementsFinanceLeasingArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableGrossforFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableGrossforFinanceLeaseObligations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableNotLaterthanOneYearGrossforFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableNotLaterthanOneYearGrossforFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsGrossforFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsGrossforFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableOverFiveYearsGrossforFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableOverFiveYearsGrossforFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableInterestonFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableInterestonFinanceLeaseObligations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableNotLaterthanOneYearonInterestonFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableNotLaterthanOneYearonInterestonFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsInterestonFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsInterestonFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableOverFiveYearsInterestonFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableOverFiveYearsInterestonFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayablePresentValueonFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayablePresentValueonFinanceLeaseObligations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableNotLaterthanOneYearPresentValueofFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableNotLaterthanOneYearPresentValueofFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsPresentValueofFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableLaterthanOneYearbutLessthanFiveYearsPresentValueofFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsPayableOverFiveYearsPresentValueofFinanceLeaseObligations" id="in-gaap_MinimumLeasePaymentsPayableOverFiveYearsPresentValueofFinanceLeaseObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsforLessees" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsforLessees" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsNotLaterthanOneYearforLessees" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsNotLaterthanOneYearforLessees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsLaterthanFiveYearsforLessees" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsLaterthanFiveYearsforLessees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsLaterthanOneYearbutLessthanFiveYearsforLessees" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsLaterthanOneYearbutLessthanFiveYearsforLessees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofFinancingLeaseforLessor" id="in-gaap_DetailsofFinancingLeaseforLessor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SignificantLeasingArrangementsFinanceLeaseforLessor" id="in-gaap_SignificantLeasingArrangementsFinanceLeaseforLessor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPolicyAdoptedInRespectofInitialDirectCostonFinanceLease" id="in-gaap_AccountingPolicyAdoptedInRespectofInitialDirectCostonFinanceLease" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnearnedFinanceIncomefromFinanceLeases" id="in-gaap_UnearnedFinanceIncomefromFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="UnguaranteedResidualValuesAccruingtoBenefitofLessor" id="in-gaap_UnguaranteedResidualValuesAccruingtoBenefitofLessor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccumulatedProvisionforUncollectibleMinimumLeasePaymentsReceivable" id="in-gaap_AccumulatedProvisionforUncollectibleMinimumLeasePaymentsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableGrossFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableGrossFinanceLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableNotLaterthanOneYearGrossforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableNotLaterthanOneYearGrossforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsGrossforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsGrossforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanFiveYearsGrossforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanFiveYearsGrossforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableInterestforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableInterestforFinanceLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableNotLaterthanOneYearInterestforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableNotLaterthanOneYearInterestforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsInterestforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsInterestforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanFiveYearsInterestforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanFiveYearsInterestforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivablePresentValueforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivablePresentValueforFinanceLeases" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableNotLaterthanOneYearPresentValueforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableNotLaterthanOneYearPresentValueforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsPresentValueforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanOneYearbutLessthanFiveYearsPresentValueforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MinimumLeasePaymentsReceivableLaterthanFiveYearsPresentValueforFinanceLeases" id="in-gaap_MinimumLeasePaymentsReceivableLaterthanFiveYearsPresentValueforFinanceLeases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsforLessor" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsforLessor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsNotLaterthanOneYearforLessor" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsNotLaterthanOneYearforLessor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsLaterthanOneYearbutLessthanFiveYearsforLessor" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsLaterthanOneYearbutLessthanFiveYearsforLessor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NonCancellableFutureMinimumLeasePaymentsLaterthanFiveYearsforLessor" id="in-gaap_NonCancellableFutureMinimumLeasePaymentsLaterthanFiveYearsforLessor" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofOperatingLeaseforLessee" id="in-gaap_DetailsofOperatingLeaseforLessee" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SignificantOperatingLeaseArrangements" id="in-gaap_SignificantOperatingLeaseArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisforDeterminingContingentRentPaymentsforOperatingLeaseObligation" id="in-gaap_BasisforDeterminingContingentRentPaymentsforOperatingLeaseObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExistenceTermsofRenewalorPurchaseOptionsEscalationClausesforOperatingLeasingArrangements" id="in-gaap_ExistenceTermsofRenewalorPurchaseOptionsEscalationClausesforOperatingLeasingArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RestrictionsImposedbyLeaseArrangementsOperatingLeasingArrangements" id="in-gaap_RestrictionsImposedbyLeaseArrangementsOperatingLeasingArrangements" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofOperatingLeaseforLessor" id="in-gaap_DetailsofOperatingLeaseforLessor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SignificantLeasingArrangementsOperatingLeaseforLessor" id="in-gaap_SignificantLeasingArrangementsOperatingLeaseforLessor" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AccountingPolicyAdoptedinRespectofInitialDirectCostforOperatingLease" id="in-gaap_AccountingPolicyAdoptedinRespectofInitialDirectCostforOperatingLease" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofEmployeeBenefits" id="in-gaap_DetailsofEmployeeBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofPresentValueDefinedBenefitPlanObligation" id="in-gaap_DetailsofPresentValueDefinedBenefitPlanObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PresentValueDefinedBenefitPlanObligation" id="in-gaap_PresentValueDefinedBenefitPlanObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ChangesInPresentValueDefinedBenefitPlanObligation" id="in-gaap_ChangesInPresentValueDefinedBenefitPlanObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurrentServiceCostDefinedBenefitPlanObligation" id="in-gaap_CurrentServiceCostDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="InterestCostDefinedBenefitPlanObligation" id="in-gaap_InterestCostDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContributionsPaidDefinedBenefitPlanObligation" id="in-gaap_ContributionsPaidDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ActuarialGainsLossesDefinedBenefitPlanObligation" id="in-gaap_ActuarialGainsLossesDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyExchangeIncreaseDecreaseDefinedBenefitPlanObligation" id="in-gaap_ForeignCurrencyExchangeIncreaseDecreaseDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BenefitsPaidDefinedBenefitPlanObligation" id="in-gaap_BenefitsPaidDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PastServiceCostDefinedBenefitPlanObligation" id="in-gaap_PastServiceCostDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmalgamationsDefinedBenefitPlanObligation" id="in-gaap_AmalgamationsDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CurtailmentsDefinedBenefitPlanObligation" id="in-gaap_CurtailmentsDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementsDefinedBenefitPlanObligation" id="in-gaap_SettlementsDefinedBenefitPlanObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AnalysisofDefinedBenefitObligationAmountsArisingfromPlansWhollyFundedAmountsArisingfromPlansWhollyorPartlyFunded" id="in-gaap_AnalysisofDefinedBenefitObligationAmountsArisingfromPlansWhollyFundedAmountsArisingfromPlansWhollyorPartlyFunded" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReconciliationofFairValueofPlanAssetsAndofBalancesofReimbursementRightRecognizedasAsset" id="in-gaap_ReconciliationofFairValueofPlanAssetsAndofBalancesofReimbursementRightRecognizedasAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedReturnDefinedBenefitPlanAssets" id="in-gaap_ExpectedReturnDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ActuarialGainLossDefinedBenefitPlanAssets" id="in-gaap_ActuarialGainLossDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ForeignCurrencyExchangeIncreaseDecreaseDefinedBenefitPlanAssets" id="in-gaap_ForeignCurrencyExchangeIncreaseDecreaseDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContributionsbyEmployerDefinedBenefitPlanAssets" id="in-gaap_ContributionsbyEmployerDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContributionsPaidDefinedBenefitPlanAssets" id="in-gaap_ContributionsPaidDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BenefitsPaidDefinedBenefitPlanAssets" id="in-gaap_BenefitsPaidDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmalgamationsDefinedBenefitPlanAssets" id="in-gaap_AmalgamationsDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SettlementsDefinedBenefitPlanAssets" id="in-gaap_SettlementsDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReconciliationofPresentValueofDefinedBenefitPlanFairValueofPlanAssetstoAssetsandLiabilitiesRecognizedinBalanceSheet" id="in-gaap_ReconciliationofPresentValueofDefinedBenefitPlanFairValueofPlanAssetstoAssetsandLiabilitiesRecognizedinBalanceSheet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PastServiceCostNotRecognizedinBalanceSheet" id="in-gaap_PastServiceCostNotRecognizedinBalanceSheet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountNotRecognizedBecauseofAssetCeilingDefinedBenefitPlanObligationAsset" id="in-gaap_AmountNotRecognizedBecauseofAssetCeilingDefinedBenefitPlanObligationAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueofReimbursementRightRecognizedAsset" id="in-gaap_FairValueofReimbursementRightRecognizedAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DescriptionofLinkBetweenReimbursementRightObligation" id="in-gaap_DescriptionofLinkBetweenReimbursementRightObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherAmountsRecognizedinBalanceSheet" id="in-gaap_OtherAmountsRecognizedinBalanceSheet" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="CompositionofFairValueofTotalPlanAssets" id="in-gaap_CompositionofFairValueofTotalPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailofAmountsIncludedinFairValueofPlanAssets" id="in-gaap_DetailofAmountsIncludedinFairValueofPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofFinancialInstrumentsDefinedBenefitPlan" id="in-gaap_AmountofFinancialInstrumentsDefinedBenefitPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountofPropertyOccupiedorOtherAssetsUsedDefinedBenefitPlan" id="in-gaap_AmountofPropertyOccupiedorOtherAssetsUsedDefinedBenefitPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisUsedtoDetermineOverallExpectedRateofReturnonAssets" id="in-gaap_BasisUsedtoDetermineOverallExpectedRateofReturnonAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ActualReturnonPlanAssets" id="in-gaap_ActualReturnonPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ActualReturnonReimbursementRightsRecognizedasAssets" id="in-gaap_ActualReturnonReimbursementRightsRecognizedasAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PrincipalActuarialAssumptionsUsedinDefinedBenefitPlan" id="in-gaap_PrincipalActuarialAssumptionsUsedinDefinedBenefitPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DiscountRatesUsedforPrincipalActuarialAssumption" id="in-gaap_DiscountRatesUsedforPrincipalActuarialAssumption" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedReturnPlanAssets" id="in-gaap_ExpectedReturnPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpectedRateofReturnonReimbursementRightsRecognizedAsset" id="in-gaap_ExpectedRateofReturnonReimbursementRightsRecognizedAsset" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MedicalCostTrendRate" id="in-gaap_MedicalCostTrendRate" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OtherMaterialActuarialAssumptions" id="in-gaap_OtherMaterialActuarialAssumptions" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EffectsofChangesofOnePercentagePointinAssumedMedicalCostTrendRates" id="in-gaap_EffectsofChangesofOnePercentagePointinAssumedMedicalCostTrendRates" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseAggregateCurrentServiceCostInterestCost" id="in-gaap_IncreaseAggregateCurrentServiceCostInterestCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DecreaseAggregateCurrentServiceCostInterestCost" id="in-gaap_DecreaseAggregateCurrentServiceCostInterestCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncreaseAccumulatedPostEmploymentBenefitObligationforMedicalCosts" id="in-gaap_IncreaseAccumulatedPostEmploymentBenefitObligationforMedicalCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DecreaseAccumulatedPostEmploymentBenefitObligationforMedicalCosts" id="in-gaap_DecreaseAccumulatedPostEmploymentBenefitObligationforMedicalCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AmountforCurrentAnnualPeriodPreviousFourAnnualPeriods" id="in-gaap_AmountforCurrentAnnualPeriodPreviousFourAnnualPeriods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PresentValueofDefinedBenefitObligation" id="in-gaap_PresentValueofDefinedBenefitObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="FairValueofDefinedBenefitPlanAssets" id="in-gaap_FairValueofDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="SurplusDeficitofDefinedBenefitPlan" id="in-gaap_SurplusDeficitofDefinedBenefitPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExperienceAdjustmentArisingonPlanLiabilitiesExpressedasAmountofPlanLiabilities" id="in-gaap_ExperienceAdjustmentArisingonPlanLiabilitiesExpressedasAmountofPlanLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExperienceAdjustmentArisingonPlanLiabilitiesExpressedasPercentageofPlanLiabilities" id="in-gaap_ExperienceAdjustmentArisingonPlanLiabilitiesExpressedasPercentageofPlanLiabilities" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExperienceAdjustmentArisingonPlanAssetsExpressedasAmountofPlanAssets" id="in-gaap_ExperienceAdjustmentArisingonPlanAssetsExpressedasAmountofPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExperienceAdjustmentArisingonPlanAssetsExpressedasPercentageofPlanAssets" id="in-gaap_ExperienceAdjustmentArisingonPlanAssetsExpressedasPercentageofPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EstimateofEmployerforContributionsExpectedtobePaidtoPlan" id="in-gaap_EstimateofEmployerforContributionsExpectedtobePaidtoPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofMultiEmployerBenefits" id="in-gaap_DetailsofMultiEmployerBenefits" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MultiEmployersProportionateShareofDefinedBenefitObligation" id="in-gaap_MultiEmployersProportionateShareofDefinedBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MultiEmployersProportionateShareofDefinedPlanAssets" id="in-gaap_MultiEmployersProportionateShareofDefinedPlanAssets" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MultiEmployersProportionateShareofCostAssociatedwithPlan" id="in-gaap_MultiEmployersProportionateShareofCostAssociatedwithPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="MultiEmployerDefinedBenefitPlanTreatedasDefinedContributionPlan" id="in-gaap_MultiEmployerDefinedBenefitPlanTreatedasDefinedContributionPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ReasonforSufficientInformationNotAvailabletoAccountforMultiEmployerPlanasDefinedBenefitPlan" id="in-gaap_ReasonforSufficientInformationNotAvailabletoAccountforMultiEmployerPlanasDefinedBenefitPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="AnyAvailableInformationAboutSurplusDeficitofMultiEmployerPlan" id="in-gaap_AnyAvailableInformationAboutSurplusDeficitofMultiEmployerPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="BasisUsedtoDetermineSurplusDeficitofMultiEmployerPlan" id="in-gaap_BasisUsedtoDetermineSurplusDeficitofMultiEmployerPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ImplicationsofSurplusDeficittoEntityforMultiEmployerPlan" id="in-gaap_ImplicationsofSurplusDeficittoEntityforMultiEmployerPlan" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="RelatedPartyTransactionWithPostEmploymentBenefitPlans" id="in-gaap_RelatedPartyTransactionWithPostEmploymentBenefitPlans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesArisingPostEmploymentBenefitObligation" id="in-gaap_ContingentLiabilitiesArisingPostEmploymentBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ContingentLiabilitiesArisingTerminationBenefitObligation" id="in-gaap_ContingentLiabilitiesArisingTerminationBenefitObligation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpensesRecognizedinProfitLossStatement" id="in-gaap_ExpensesRecognizedinProfitLossStatement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereTotalCurrentServiceinProfitLossStatementRecognized" id="in-gaap_LineItemwhereTotalCurrentServiceinProfitLossStatementRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereTotalInterestCostinProfitLossStatementRecognized" id="in-gaap_LineItemwhereTotalInterestCostinProfitLossStatementRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereExpectedReturnonPlanAssetsDefinedBenefitPlaninProfitLossStatementRecognized" id="in-gaap_LineItemwhereExpectedReturnonPlanAssetsDefinedBenefitPlaninProfitLossStatementRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereExpectedReturnonReimbursementRightsRecognizedasAssetsDefinedBenefitPlaninProfitLossStatementwasRecognized" id="in-gaap_LineItemwhereExpectedReturnonReimbursementRightsRecognizedasAssetsDefinedBenefitPlaninProfitLossStatementwasRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereNetActuarialLossGainDefinedBenefitPlaninProfitLossStatementwasRecognized" id="in-gaap_LineItemwhereNetActuarialLossGainDefinedBenefitPlaninProfitLossStatementwasRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwherePastServiceCostDefinedBenefitPlaninProfitLossStatementwasRecognized" id="in-gaap_LineItemwherePastServiceCostDefinedBenefitPlaninProfitLossStatementwasRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereLossonCurtailmentSettlementDefinedBenefitPlanwasRecognized" id="in-gaap_LineItemwhereLossonCurtailmentSettlementDefinedBenefitPlanwasRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="LineItemwhereEffectonLimitRecognizedinProfitLossStatementwasRecognized" id="in-gaap_LineItemwhereEffectonLimitRecognizedinProfitLossStatementwasRecognized" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDisclosuresofMortgagesinRespectofLoans" id="in-gaap_DetailsofDisclosuresofMortgagesinRespectofLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDisclosuresofMortgagesinRespectofSecuredLoans" id="in-gaap_DetailsofDisclosuresofMortgagesinRespectofSecuredLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DetailsofDisclosuresofMortgagesinRespectofUnsecuredLoans" id="in-gaap_DetailsofDisclosuresofMortgagesinRespectofUnsecuredLoans" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NotestoAccounts" id="in-gaap_NotestoAccounts" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EarningsExpenditureinForeignCurrencyPresentation" id="in-gaap_EarningsExpenditureinForeignCurrencyPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="IncomeEarnedInForeignExchangePresentation" id="in-gaap_IncomeEarnedInForeignExchangePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="ExpenditureinForeignCurrencyPresentation" id="in-gaap_ExpenditureinForeignCurrencyPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="EarningsPerSharePresentation" id="in-gaap_EarningsPerSharePresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PublicShareholdingPresentation" id="in-gaap_PublicShareholdingPresentation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="ExplanatoryNotesQuarterlyResultsPresentation" id="in-gaap_ExplanatoryNotesQuarterlyResultsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PromotersAndPromoterGroupShareholdingsPresentation" id="in-gaap_PromotersAndPromoterGroupShareholdingsPresentation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfSharesHeldByPromotersPledgedEncumbered" id="in-gaap_NumberOfSharesHeldByPromotersPledgedEncumbered" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="NumberOfSharesHeldByPromotersNonEncumbered" id="in-gaap_NumberOfSharesHeldByPromotersNonEncumbered" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DisclosureOfVariationInQuarterlyResults" id="in-gaap_DisclosureOfVariationInQuarterlyResults" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfSharesOfTotalShareholdingOfPromotersPledgedEncumbered" id="in-gaap_PercentageOfSharesOfTotalShareholdingOfPromotersPledgedEncumbered" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfSharesOfTotalShareholdingOfPromotersNonEncumbered" id="in-gaap_PercentageOfSharesOfTotalShareholdingOfPromotersNonEncumbered" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DisclosureOfVariationInNetProfitLoss" id="in-gaap_DisclosureOfVariationInNetProfitLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosureOfVariationInExceptionalAndExtraordinaryItems" id="in-gaap_DisclosureOfVariationInExceptionalAndExtraordinaryItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfSharesOfTotalShareCapitalPledgedEncumbered" id="in-gaap_PercentageOfSharesOfTotalShareCapitalPledgedEncumbered" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DisclosureRegardingAuditorsQualificationsAndOtherReservations" id="in-gaap_DisclosureRegardingAuditorsQualificationsAndOtherReservations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRegardingChangeInNameOfBusiness" id="in-gaap_DisclosuresRegardingChangeInNameOfBusiness" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRegardingNoncommencementOfCommercialOperations" id="in-gaap_DisclosuresRegardingNoncommencementOfCommercialOperations" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresOfMaterialTransactionsAndEventsHavingImpactOnResults" id="in-gaap_DisclosuresOfMaterialTransactionsAndEventsHavingImpactOnResults" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="PercentageOfSharesOfTotalShareCapitalNonEncumbered" id="in-gaap_PercentageOfSharesOfTotalShareCapitalNonEncumbered" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DisclosuresRelatingToDividends" id="in-gaap_DisclosuresRelatingToDividends" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="NumberOfSharesHeldByPublic" id="in-gaap_NumberOfSharesHeldByPublic" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="PercentageOfSharesHeldByPublic" id="in-gaap_PercentageOfSharesHeldByPublic" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant"/>
  <xs:element name="DisclosuresRegardingInvestorComplaints" id="in-gaap_DisclosuresRegardingInvestorComplaints" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="Clause41RequirementsPresentation" id="in-gaap_Clause41RequirementsPresentation" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="OperationalResultsPresentation" id="in-gaap_OperationalResultsPresentation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="DisclosuresRelatingToSegments" id="in-gaap_DisclosuresRelatingToSegments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <xs:element name="TaxEffectOnExtraordinaryItems" id="in-gaap_TaxEffectOnExtraordinaryItems" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration"/>
</xs:schema>

