

<!--XBRL Document Created with WebFilings-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.oesx.com/20140331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:oesx="http://www.oesx.com/20140331" xmlns:us-types="http://fasb.org/us-types/2013-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-roles-2013-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-types-2013-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2013-01-31" schemaLocation="http://xbrl.sec.gov/country/2013/country-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2012-01-31" schemaLocation="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2013-01-31" schemaLocation="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2013-01-31" schemaLocation="http://xbrl.sec.gov/exch/2013/exch-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20140331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20140331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20140331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20140331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="Acquisition" roleURI="http://www.oesx.com/role/Acquisition">
        <link:definition>2103100 - Disclosure - Acquisition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionAcquisitionAgreementDetails" roleURI="http://www.oesx.com/role/AcquisitionAcquisitionAgreementDetails">
        <link:definition>2403402 - Disclosure - Acquisition (Acquisition Agreement) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionConsiderationPaidDetails" roleURI="http://www.oesx.com/role/AcquisitionConsiderationPaidDetails">
        <link:definition>2403403 - Disclosure - Acquisition (Consideration Paid) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionContingentConsiderationDetails" roleURI="http://www.oesx.com/role/AcquisitionContingentConsiderationDetails">
        <link:definition>2403404 - Disclosure - Acquisition (Contingent Consideration) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionIdentifiableIntangibleAssetsAcquiredDetails" roleURI="http://www.oesx.com/role/AcquisitionIdentifiableIntangibleAssetsAcquiredDetails">
        <link:definition>2403405 - Disclosure - Acquisition (Identifiable Intangible Assets Acquired) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionProFormaResultsOfOperationsDetails" roleURI="http://www.oesx.com/role/AcquisitionProFormaResultsOfOperationsDetails">
        <link:definition>2403406 - Disclosure - Acquisition (Pro Forma Results of Operations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionTables" roleURI="http://www.oesx.com/role/AcquisitionTables">
        <link:definition>2303301 - Disclosure - Acquisition (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.oesx.com/role/CommitmentsAndContingencies">
        <link:definition>2107100 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesDetailsTextual" roleURI="http://www.oesx.com/role/CommitmentsAndContingenciesDetailsTextual">
        <link:definition>2407402 - Disclosure - Commitments and Contingencies (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesScheduleOfAnnualCommitmentsUnderNonCancelableOperatingAgreementsDetails" roleURI="http://www.oesx.com/role/CommitmentsAndContingenciesScheduleOfAnnualCommitmentsUnderNonCancelableOperatingAgreementsDetails">
        <link:definition>2407403 - Disclosure - Commitments and Contingencies (Schedule of Annual Commitments under Non-Cancelable Operating Agreements) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.oesx.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2307301 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.oesx.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.oesx.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementOfShareholdersEquity" roleURI="http://www.oesx.com/role/ConsolidatedStatementOfShareholdersEquity">
        <link:definition>1003000 - Statement - Consolidated Statement of Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.oesx.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1004000 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.oesx.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionOfBusiness" roleURI="http://www.oesx.com/role/DescriptionOfBusiness">
        <link:definition>2101100 - Disclosure - Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.oesx.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.oesx.com/role/IncomeTaxes">
        <link:definition>2106100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetailsTextual" roleURI="http://www.oesx.com/role/IncomeTaxesDetailsTextual">
        <link:definition>2406405 - Disclosure - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfTaxRatesDetails" roleURI="http://www.oesx.com/role/IncomeTaxesReconciliationOfTaxRatesDetails">
        <link:definition>2406403 - Disclosure - Income Taxes (Reconciliation of tax rates) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails" roleURI="http://www.oesx.com/role/IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails">
        <link:definition>2406402 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense or Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetailsCalc2" roleURI="http://www.oesx.com/role/IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetailsCalc2">
        <link:definition>2406402 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense or Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" roleURI="http://www.oesx.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>2406404 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.oesx.com/role/IncomeTaxesTables">
        <link:definition>2306301 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitActivityDetails" roleURI="http://www.oesx.com/role/IncomeTaxesUnrecognizedTaxBenefitActivityDetails">
        <link:definition>2406406 - Disclosure - Income Taxes (Unrecognized Tax Benefit Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.oesx.com/role/LongTermDebt">
        <link:definition>2105100 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtAggregateMaturitiesDetails" roleURI="http://www.oesx.com/role/LongTermDebtAggregateMaturitiesDetails">
        <link:definition>2405405 - Disclosure - Long-Term Debt (Aggregate Maturities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtAllOtherDebtDetails" roleURI="http://www.oesx.com/role/LongTermDebtAllOtherDebtDetails">
        <link:definition>2405404 - Disclosure - Long-Term Debt (All Other Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtDetails" roleURI="http://www.oesx.com/role/LongTermDebtDetails">
        <link:definition>2405402 - Disclosure - Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtRevolvingCreditFacilityDetails" roleURI="http://www.oesx.com/role/LongTermDebtRevolvingCreditFacilityDetails">
        <link:definition>2405403 - Disclosure - Long-Term Debt (Revolving Credit Facility) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.oesx.com/role/LongTermDebtTables">
        <link:definition>2305301 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataDetails" roleURI="http://www.oesx.com/role/QuarterlyFinancialDataDetails">
        <link:definition>2412402 - Disclosure - Quarterly Financial Data (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnaudited" roleURI="http://www.oesx.com/role/QuarterlyFinancialDataUnaudited">
        <link:definition>2112100 - Disclosure - Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedTables" roleURI="http://www.oesx.com/role/QuarterlyFinancialDataUnauditedTables">
        <link:definition>2312301 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.oesx.com/role/RelatedPartyTransactions">
        <link:definition>2104100 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.oesx.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2404401 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentData" roleURI="http://www.oesx.com/role/SegmentData">
        <link:definition>2110100 - Disclosure - Segment Data</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDataReconciliationOfSegmentAssetsAndLiabilitiesDetails" roleURI="http://www.oesx.com/role/SegmentDataReconciliationOfSegmentAssetsAndLiabilitiesDetails">
        <link:definition>2410403 - Disclosure - Segment Data (Reconciliation of segment assets and liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDataReconciliationOfSegmentOperationsDetails" roleURI="http://www.oesx.com/role/SegmentDataReconciliationOfSegmentOperationsDetails">
        <link:definition>2410402 - Disclosure - Segment Data (Reconciliation of segment operations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDataTables" roleURI="http://www.oesx.com/role/SegmentDataTables">
        <link:definition>2310301 - Disclosure - Segment Data (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquity" roleURI="http://www.oesx.com/role/ShareholdersEquity">
        <link:definition>2108100 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityDetailsTextual" roleURI="http://www.oesx.com/role/ShareholdersEquityDetailsTextual">
        <link:definition>2408402 - Disclosure - Shareholders' Equity (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityScheduleOfEsppActivityDetails" roleURI="http://www.oesx.com/role/ShareholdersEquityScheduleOfEsppActivityDetails">
        <link:definition>2408403 - Disclosure - Shareholders' Equity (Schedule of ESPP Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityTables" roleURI="http://www.oesx.com/role/ShareholdersEquityTables">
        <link:definition>2308301 - Disclosure - Shareholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrants" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrants">
        <link:definition>2109100 - Disclosure - Stock Options, Restricted Shares and Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsDetailsTextual" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsDetailsTextual">
        <link:definition>2409402 - Disclosure - Stock Options, Restricted Shares and Warrants (Details Textual)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsOutstandingWarrantsDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsOutstandingWarrantsDetails">
        <link:definition>2409409 - Disclosure - Stock Options, Restricted Shares and Warrants (Outstanding Warrants) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsScheduleOfRestrictedSharesDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsScheduleOfRestrictedSharesDetails">
        <link:definition>2409408 - Disclosure - Stock Options, Restricted Shares and Warrants (Schedule of Restricted Shares) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsScheduleOfSharesAvailableForGrantDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsScheduleOfSharesAvailableForGrantDetails">
        <link:definition>2409404 - Disclosure - Stock Options, Restricted Shares and Warrants (Schedule of Shares Available for Grant) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsStockBasedCompensationDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsStockBasedCompensationDetails">
        <link:definition>2409403 - Disclosure - Stock Options, Restricted Shares and Warrants (Stock-based Compensation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsSummaryOfExercisePriceRangeDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsSummaryOfExercisePriceRangeDetails">
        <link:definition>2409406 - Disclosure - Stock Options, Restricted Shares and Warrants (Summary of Exercise Price Range) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsSummaryOfOutstandingStockOptionsDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsSummaryOfOutstandingStockOptionsDetails">
        <link:definition>2409405 - Disclosure - Stock Options, Restricted Shares and Warrants (Summary of Outstanding Stock Options) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsSummaryOfOutstandingWarrantsDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsSummaryOfOutstandingWarrantsDetails">
        <link:definition>2409410 - Disclosure - Stock Options, Restricted Shares and Warrants (Summary of Outstanding Warrants) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsSummaryOfUnrecognizedCompensationCostDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsSummaryOfUnrecognizedCompensationCostDetails">
        <link:definition>2409407 - Disclosure - Stock Options, Restricted Shares and Warrants (Summary of Unrecognized Compensation Cost) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockOptionsRestrictedSharesAndWarrantsTables" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsTables">
        <link:definition>2309301 - Disclosure - Stock Options, Restricted Shares and Warrants (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.oesx.com/role/SubsequentEvents">
        <link:definition>2111100 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.oesx.com/role/SubsequentEventsDetails">
        <link:definition>2411401 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies (Cash and Cash Equivalents) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesConcentrationRiskDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesConcentrationRiskDetails">
        <link:definition>2402415 - Disclosure - Summary of Significant Accounting Policies (Concentration Risk) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesDilutiveSecuritiesDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesDilutiveSecuritiesDetails">
        <link:definition>2402414 - Disclosure - Summary of Significant Accounting Policies (Dilutive Securities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesEpsDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesEpsDetails">
        <link:definition>2402413 - Disclosure - Summary of Significant Accounting Policies (EPS) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesFinancingReceivablesDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesFinancingReceivablesDetails">
        <link:definition>2402404 - Disclosure - Summary of Significant Accounting Policies (Financing Receivables) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails">
        <link:definition>2402408 - Disclosure - Summary of Significant Accounting Policies (Goodwill and Other Intangible Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesIncentiveCompDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesIncentiveCompDetails">
        <link:definition>2402411 - Disclosure - Summary of Significant Accounting Policies (Incentive Comp) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesInventoriesDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesInventoriesDetails">
        <link:definition>2402405 - Disclosure - Summary of Significant Accounting Policies (Inventories) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesLtReceivablesDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesLtReceivablesDetails">
        <link:definition>2402409 - Disclosure - Summary of Significant Accounting Policies (LT Receivables) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesLtReceivablesDetailsCalc2" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesLtReceivablesDetailsCalc2">
        <link:definition>2402409 - Disclosure - Summary of Significant Accounting Policies (LT Receivables) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2402416 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPpeUsefulLivesDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesPpeUsefulLivesDetails">
        <link:definition>2402407 - Disclosure - Summary of Significant Accounting Policies (PPE Useful Lives) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPropPlantAndEquipDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesPropPlantAndEquipDetails">
        <link:definition>2402406 - Disclosure - Summary of Significant Accounting Policies (Prop Plant and Equip) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesStockOptionAssumptionsDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesStockOptionAssumptionsDetails">
        <link:definition>2402412 - Disclosure - Summary of Significant Accounting Policies (Stock Option Assumptions) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesWarrantyAccrualDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesWarrantyAccrualDetails">
        <link:definition>2402410 - Disclosure - Summary of Significant Accounting Policies (Warranty Accrual) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="oesx_A2003StockOptionand2004StockandIncentiveAwardsPlansMember" name="A2003StockOptionand2004StockandIncentiveAwardsPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_AccountsReceivablesDueMaximumPeriod" name="AccountsReceivablesDueMaximumPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_AccountsReceivablesDueMinimumPeriod" name="AccountsReceivablesDueMinimumPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_AccruedExpensesandOtherPolicyTextBlock" name="AccruedExpensesandOtherPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_AccruedProjectCosts" name="AccruedProjectCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_AccruedReorganizationCostsAndContractualCommitments" name="AccruedReorganizationCostsAndContractualCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_AcquisitionShareVoidPercentage" name="AcquisitionShareVoidPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_AgreementForWisconsinCommunityDevelopmentBlockGrantWithLocalCityGovernmentMember" name="AgreementForWisconsinCommunityDevelopmentBlockGrantWithLocalCityGovernmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_AgreementWithWisconsinDepartmentOfCommerceMember" name="AgreementWithWisconsinDepartmentOfCommerceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_AmendedAgreementForWisconsinCommunityDevelopmentBlockGrantWithLocalCityGovernmentMember" name="AmendedAgreementForWisconsinCommunityDevelopmentBlockGrantWithLocalCityGovernmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_AntidilutiveSharesExcludedFromComputationOfEarningsPerShareAbstract" name="AntidilutiveSharesExcludedFromComputationOfEarningsPerShareAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax" name="AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax" name="AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessAcquisitionAcquisitionConsiderationSharePrice" name="BusinessAcquisitionAcquisitionConsiderationSharePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessAcquisitionProFormaIncomeTaxExpenseBenefit" name="BusinessAcquisitionProFormaIncomeTaxExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_BusinessAcquisitionSharePriceDeterminationThresholdTradingDaysAfterPurchaseAgreement" name="BusinessAcquisitionSharePriceDeterminationThresholdTradingDaysAfterPurchaseAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_BusinessAcquisitionSharePriceDeterminationThresholdTradingDaysBeforePurchaseAgreement" name="BusinessAcquisitionSharePriceDeterminationThresholdTradingDaysBeforePurchaseAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_BusinessCombinationAcquisitionandIntegrationRelatedCosts" name="BusinessCombinationAcquisitionandIntegrationRelatedCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_BusinessCombinationConsiderationTransferredContingentConsiderationAdjustment" name="BusinessCombinationConsiderationTransferredContingentConsiderationAdjustment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_BusinessCombinationConsiderationTransferredInitialPurchaseAgreementAmount" name="BusinessCombinationConsiderationTransferredInitialPurchaseAgreementAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessCombinationConsiderationTransferredInitialPurchaseAgreementContingentAdjustmentAmount" name="BusinessCombinationConsiderationTransferredInitialPurchaseAgreementContingentAdjustmentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessCombinationContingentConsiderationLiabilitytobeRecorded" name="BusinessCombinationContingentConsiderationLiabilitytobeRecorded" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessCombinationFixedFutureConsiderationAmount" name="BusinessCombinationFixedFutureConsiderationAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessCombinationFixedFutureConsiderationCash" name="BusinessCombinationFixedFutureConsiderationCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_BusinessCombinationFixedFutureConsiderationSharesPricePerShare" name="BusinessCombinationFixedFutureConsiderationSharesPricePerShare" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_ClassOfWarrantOrRightCancelled" name="ClassOfWarrantOrRightCancelled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsCancelled" name="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsCancelled" nillable="true" substitutionGroup="xbrli:item" type="us-types:perUnitItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised" name="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsExercised" nillable="true" substitutionGroup="xbrli:item" type="us-types:perUnitItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued" name="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued" nillable="true" substitutionGroup="xbrli:item" type="us-types:perUnitItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassOfWarrantOrRightExercised" name="ClassOfWarrantOrRightExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassOfWarrantOrRightIssued" name="ClassOfWarrantOrRightIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_ClassOfWarrantOrRightOutstandingRollForward" name="ClassOfWarrantOrRightOutstandingRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ConcentrationRiskNumberOfEntitiesInvolvedInRiskCalculation" name="ConcentrationRiskNumberOfEntitiesInvolvedInRiskCalculation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_ConsultantMember" name="ConsultantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_CustomerEquipmentFinanceNotesPayableMember" name="CustomerEquipmentFinanceNotesPayableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_DebenturePayableMember" name="DebenturePayableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DebtInstrumentCovenantComplianceAggregateAmountOfAllRemainingScheduledPaymentsDueOfIndividualOtaContractsToRemainingPrincipalAndInterestPaymentsDueUnderLoan" name="DebtInstrumentCovenantComplianceAggregateAmountOfAllRemainingScheduledPaymentsDueOfIndividualOtaContractsToRemainingPrincipalAndInterestPaymentsDueUnderLoan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_DebtInstrumentCovenantComplianceAverageDailyUnencumberedLiquidity" name="DebtInstrumentCovenantComplianceAverageDailyUnencumberedLiquidity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DebtInstrumentCovenantComplianceCashLiquidity" name="DebtInstrumentCovenantComplianceCashLiquidity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_DebtServiceCoverageRatioMinimum" name="DebtServiceCoverageRatioMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_DebtTextualAbstract" name="DebtTextualAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_DeferredBonusAndProfitSharingPlanPerformanceTargetNameAxis" name="DeferredBonusAndProfitSharingPlanPerformanceTargetNameAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_DeferredBonusAndProfitSharingPlanPerformanceTargetNameDomain" name="DeferredBonusAndProfitSharingPlanPerformanceTargetNameDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardPaymentPercentageOfTarget" name="DeferredCompensationArrangementWithIndividualCashAwardPaymentPercentageOfTarget" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainment" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentMultiple" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentMultiple" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentPaymentMaximum" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentPaymentMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentPercentageOfBonus" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdCostContainmentPercentageOfBonus" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdNetIncome" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdNetIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncome" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomeMultiple" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomeMultiple" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomePaymentMaximum" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomePaymentMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomePercentageOfBonus" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdOperatingIncomePercentageOfBonus" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdPerformanceTargetPercentage" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdPerformanceTargetPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdRevenue" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualDiscretionaryBonusPaymentPercentage" name="DeferredCompensationArrangementWithIndividualDiscretionaryBonusPaymentPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdFreeCashFlow" name="DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdFreeCashFlow" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdNetIncome" name="DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdNetIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdRevenue" name="DeferredCompensationArrangementWithIndividualShareBasedAwardThresholdRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualShareBasedPaymentAwardPercentage" name="DeferredCompensationArrangementWithIndividualShareBasedPaymentAwardPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementwithIndividualCashAwardThresholdProfitBeforeTaxes" name="DeferredCompensationArrangementwithIndividualCashAwardThresholdProfitBeforeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredFinancingCostsAmortizedOverUsefulLifeOfDebtIssueMaximum" name="DeferredFinancingCostsAmortizedOverUsefulLifeOfDebtIssueMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredFinancingCostsAmortizedOverUsefulLifeOfDebtIssueMinimum" name="DeferredFinancingCostsAmortizedOverUsefulLifeOfDebtIssueMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredIncomeTaxExpensesBenefitAndOther" name="DeferredIncomeTaxExpensesBenefitAndOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredTaxAssetDeferredIncomeCurrent" name="DeferredTaxAssetDeferredIncomeCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_DeferredTaxAssetDeferredIncomeNoncurrent" name="DeferredTaxAssetDeferredIncomeNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_DeferredTaxAssetsInventoryAccrualsAndReserves" name="DeferredTaxAssetsInventoryAccrualsAndReserves" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsNonQualifiedStockOptions" name="DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsNonQualifiedStockOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFiveYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInThreeYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueThereafter" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedNextTwelveMonths" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedNextTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeStockPurchasePlanAllowedLoanAmountPercentageOfAnnualIncome" name="EmployeeStockPurchasePlanAllowedLoanAmountPercentageOfAnnualIncome" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeStockPurchasePlanClosingMarketPriceOfSharesPurchased" name="EmployeeStockPurchasePlanClosingMarketPriceOfSharesPurchased" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_EmployeeStockPurchasePlanIrsLoanInterestRate" name="EmployeeStockPurchasePlanIrsLoanInterestRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeStockPurchasePlanPurchasePriceToMarketPriceMatchingPercentage" name="EmployeeStockPurchasePlanPurchasePriceToMarketPriceMatchingPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeStockPurchasePlansDebtStructureDirectLoanAmount" name="EmployeeStockPurchasePlansDebtStructureDirectLoanAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_EmployeeStockPurchasePlansDebtStructureDirectLoanRepaymentAmount" name="EmployeeStockPurchasePlansDebtStructureDirectLoanRepaymentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_EmployeeStockPurchasePlansDebtStructureSharesIssued" name="EmployeeStockPurchasePlansDebtStructureSharesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_EmployeeStockPurchasePlansLoanMaximumOutstandingAmount" name="EmployeeStockPurchasePlansLoanMaximumOutstandingAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_EmployeeStockPurchasePlansSharesAuthorized" name="EmployeeStockPurchasePlansSharesAuthorized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_EnergyManagementMember" name="EnergyManagementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_EngineeredSystemsMember" name="EngineeredSystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_EntityThatCurrentDirectorSitsOnBoardOfDirectorsMember" name="EntityThatCurrentDirectorSitsOnBoardOfDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_EntitythatCurrentDirectorOwnsMinorityInterestandServesasBoardofDirectorsChairmanMember" name="EntitythatCurrentDirectorOwnsMinorityInterestandServesasBoardofDirectorsChairmanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_FairValueOfClosingCommonStockPrice" name="FairValueOfClosingCommonStockPrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_FinancingReceivableTypeAxis" name="FinancingReceivableTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_FinancingReceivableTypeDomain" name="FinancingReceivableTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_FiniteLivedandIndefiniteLivedIntangibleAssetsGross" name="FiniteLivedandIndefiniteLivedIntangibleAssetsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_FundedDebttoEBITDARatioMinimum" name="FundedDebttoEBITDARatioMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_GreaterThanNinetyDaysMember" name="GreaterThanNinetyDaysMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_HarrisMember" name="HarrisMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_HarrisSellersNoteMember" name="HarrisSellersNoteMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_InventoryReserveLengthofTimeofInventoryUsageConsidered" name="InventoryReserveLengthofTimeofInventoryUsageConsidered" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_June2011OtaFinanceProgramMember" name="June2011OtaFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LiabilitiesToTangibleNetWorthRatio" name="LiabilitiesToTangibleNetWorthRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LineOfCreditFacilityBorrowingBaseRequirementLimitOnLettersOfCredit" name="LineOfCreditFacilityBorrowingBaseRequirementLimitOnLettersOfCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_LineOfCreditFacilityCovenantTermsAverageDailyUnencumberedLiquidityRequired" name="LineOfCreditFacilityCovenantTermsAverageDailyUnencumberedLiquidityRequired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_LineOfCreditFacilityMaximumBorrowingCapacityNotSubjectToBorrowingBase" name="LineOfCreditFacilityMaximumBorrowingCapacityNotSubjectToBorrowingBase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_LongTermInventoriesPolicyTextBlock" name="LongTermInventoriesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LongTermReceivablesPolicyTextBlock" name="LongTermReceivablesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LongTermReceivablesPresentValueOfFutureCashFlowsDiscountedRate" name="LongTermReceivablesPresentValueOfFutureCashFlowsDiscountedRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_March2011OtaFinanceProgramMember" name="March2011OtaFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_MaximumAmountLimitForEmployeeStockPurchasePlanPerEmployee" name="MaximumAmountLimitForEmployeeStockPurchasePlanPerEmployee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_MinimumSubscriptionPercentage" name="MinimumSubscriptionPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_NonEmployeeDirectorMember" name="NonEmployeeDirectorMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_NoncashOrPartNoncashAcquisitionNoncashContingentConsiderationLiability" name="NoncashOrPartNoncashAcquisitionNoncashContingentConsiderationLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationIssued" name="NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_NotPastDueMember" name="NotPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_NotesPayablePrepaymentPenalty" name="NotesPayablePrepaymentPenalty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_NumberOfSupportingIndividualOtaCustomerContracts" name="NumberOfSupportingIndividualOtaCustomerContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_October2011Member" name="October2011Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_OneToNinetyDaysMember" name="OneToNinetyDaysMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_OperatingLossCarryforwardsAssociatedWithExerciseOfNonQualifiedStockOptions" name="OperatingLossCarryforwardsAssociatedWithExerciseOfNonQualifiedStockOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_OtherLongTermAssetsPolicyTextBlock" name="OtherLongTermAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_OtherLongTermDebtMember" name="OtherLongTermDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_PastDueLeaseNetMember" name="PastDueLeaseNetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_PaymentsToAcquirePropertyPlantAndEquipmentAndProductiveAssets" name="PaymentsToAcquirePropertyPlantAndEquipmentAndProductiveAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_PerformaceTargetOfNinetyPercentMember" name="PerformaceTargetOfNinetyPercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_PeriodOfTimeStateIncomeTaxReturnsSubjectToExamination" name="PeriodOfTimeStateIncomeTaxReturnsSubjectToExamination" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_PeriodOfTimeWithoutInterestAccruingOrPrincipalPaymentsDue" name="PeriodOfTimeWithoutInterestAccruingOrPrincipalPaymentsDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_PowerPurchaseAgreementProductRevenueRecognizableTerm" name="PowerPurchaseAgreementProductRevenueRecognizableTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" name="PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_PromissoryNoteFromStateGovernmentMember" name="PromissoryNoteFromStateGovernmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeEightMember" name="RangeEightMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeFiveMember" name="RangeFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeFourMember" name="RangeFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeOneMember" name="RangeOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeSevenMember" name="RangeSevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeSixMember" name="RangeSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeThreeMember" name="RangeThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RangeTwoMember" name="RangeTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_RelatedPartyTransactionsTextualAbstract" name="RelatedPartyTransactionsTextualAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_RightIssueSharePrice" name="RightIssueSharePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_RightsDistributionDateTriggerNumberOfBusinessDaysAfterCommencementOrOfferOfAcquisition" name="RightsDistributionDateTriggerNumberOfBusinessDaysAfterCommencementOrOfferOfAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_SalesTypeNetMember" name="SalesTypeNetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ScheduleOfWarrantsOutstandingRollforwardTableTextBlock" name="ScheduleOfWarrantsOutstandingRollforwardTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_September2010OtaFinanceProgramMember" name="September2010OtaFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_September2011OtaFinanceProgramMember" name="September2011OtaFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedForfeitureRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantForfeited" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedShares" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRollForward" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesIssuedToEmployee" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesIssuedToEmployee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesIssuedToNonEmployee" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesIssuedToNonEmployee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerSharePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_ShareBasedCompensationArrangementsByShareBasedPaymentsAwardOptionMaximumLife" name="ShareBasedCompensationArrangementsByShareBasedPaymentsAwardOptionMaximumLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_SharePurchaseRightsRedemptionPrice" name="SharePurchaseRightsRedemptionPrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_SolarPowerSystemsCompletionPeriodMaximum" name="SolarPowerSystemsCompletionPeriodMaximum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_SolarPowerSystemsCompletionPeriodMinimum" name="SolarPowerSystemsCompletionPeriodMinimum" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_StockIssuedDuringPeriodValueStockOptionsandWarrantsExercised" name="StockIssuedDuringPeriodValueStockOptionsandWarrantsExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_Stockissuedduringperiodsharesstockoptionsandwarrantsexercised" name="Stockissuedduringperiodsharesstockoptionsandwarrantsexercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_SummaryOfIssuanceOfStockUnderEmployeeStockOwnershipPlanAbstract" name="SummaryOfIssuanceOfStockUnderEmployeeStockOwnershipPlanAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_SummaryOfSignificantAccountingPoliciesTextualAbstract" name="SummaryOfSignificantAccountingPoliciesTextualAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_SummaryofSignificantAccountingPoliciesLineItems" name="SummaryofSignificantAccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_SummaryofSignificantAccountingPoliciesTable" name="SummaryofSignificantAccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_TwoThousandFourStockAndIncentiveAndAwardPlanMember" name="TwoThousandFourStockAndIncentiveAndAwardPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>





