

<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.oesx.com/20170331" 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/20170331" 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/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-roles-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-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/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-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-20170331_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-20170331_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-20170331_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-20170331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccountsReceivable" roleURI="http://www.oesx.com/role/AccountsReceivable">
        <link:definition>2103100 - Disclosure - Accounts Receivable</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="AccountsReceivableAndAllowanceForDoubtfulAccountsDetails" roleURI="http://www.oesx.com/role/AccountsReceivableAndAllowanceForDoubtfulAccountsDetails">
        <link:definition>2403403 - Disclosure - (Accounts Receivable and Allowance for Doubtful Accounts) (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="AccountsReceivableNarrativeDetails" roleURI="http://www.oesx.com/role/AccountsReceivableNarrativeDetails">
        <link:definition>2403402 - Disclosure - Accounts Receivable (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="AccountsReceivableTables" roleURI="http://www.oesx.com/role/AccountsReceivableTables">
        <link:definition>2303301 - Disclosure - Accounts Receivable (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="AccruedExpensesAndOther" roleURI="http://www.oesx.com/role/AccruedExpensesAndOther">
        <link:definition>2110100 - Disclosure - Accrued Expenses and Other</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="AccruedExpensesAndOtherAccruedExpensesAndOtherDetails" roleURI="http://www.oesx.com/role/AccruedExpensesAndOtherAccruedExpensesAndOtherDetails">
        <link:definition>2410402 - Disclosure - Accrued Expenses and Other (Accrued Expenses and Other) (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="AccruedExpensesAndOtherNarrativeDetails" roleURI="http://www.oesx.com/role/AccruedExpensesAndOtherNarrativeDetails">
        <link:definition>2410403 - Disclosure - Accrued Expenses and Other (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="AccruedExpensesAndOtherTables" roleURI="http://www.oesx.com/role/AccruedExpensesAndOtherTables">
        <link:definition>2310301 - Disclosure - Accrued Expenses and Other (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="AccruedExpensesAndOtherWarrantyAccrualDetails" roleURI="http://www.oesx.com/role/AccruedExpensesAndOtherWarrantyAccrualDetails">
        <link:definition>2410404 - Disclosure - Accrued Expenses and Other (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>
      <link:roleType id="Acquisition" roleURI="http://www.oesx.com/role/Acquisition">
        <link:definition>2112100 - 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="AcquisitionDetails" roleURI="http://www.oesx.com/role/AcquisitionDetails">
        <link:definition>2412401 - Disclosure - Acquisition (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="CommitmentsAndContingencies" roleURI="http://www.oesx.com/role/CommitmentsAndContingencies">
        <link:definition>2116100 - 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="CommitmentsAndContingenciesNarrativeDetails" roleURI="http://www.oesx.com/role/CommitmentsAndContingenciesNarrativeDetails">
        <link:definition>2416402 - Disclosure - Commitments and Contingencies (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="CommitmentsAndContingenciesScheduleOfAnnualCommitmentsUnderNonCancelableOperatingAgreementsDetails" roleURI="http://www.oesx.com/role/CommitmentsAndContingenciesScheduleOfAnnualCommitmentsUnderNonCancelableOperatingAgreementsDetails">
        <link:definition>2416403 - 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>2316301 - 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="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="ConsolidatedStatementsOfOperationsAndComprehensiveIncome" roleURI="http://www.oesx.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome">
        <link:definition>1002000 - Statement - Consolidated Statements of Operations and Comprehensive Income</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="FinancingReceivables" roleURI="http://www.oesx.com/role/FinancingReceivables">
        <link:definition>2104100 - Disclosure - Financing Receivables</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="FinancingReceivablesAgingAnalysisDetails" roleURI="http://www.oesx.com/role/FinancingReceivablesAgingAnalysisDetails">
        <link:definition>2404402 - Disclosure - Financing Receivables (Aging Analysis) (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="FinancingReceivablesAllowanceForDoubtfulAccountsDetails" roleURI="http://www.oesx.com/role/FinancingReceivablesAllowanceForDoubtfulAccountsDetails">
        <link:definition>2404403 - Disclosure - Financing Receivables (Allowance for Doubtful Accounts) (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="FinancingReceivablesTables" roleURI="http://www.oesx.com/role/FinancingReceivablesTables">
        <link:definition>2304301 - Disclosure - Financing Receivables (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="GoodwillAndOtherIntangibleAssets" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssets">
        <link:definition>2108100 - Disclosure - Goodwill and Other Intangible Assets</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="GoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseDetails">
        <link:definition>2408407 - Disclosure - Goodwill and Other Intangible Assets (Amortization Expense) (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="GoodwillAndOtherIntangibleAssetsChangeInCarryingValueOfGoodwillDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingValueOfGoodwillDetails">
        <link:definition>2408403 - Disclosure - Goodwill and Other Intangible Assets (Change in Carrying Value of Goodwill) (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="GoodwillAndOtherIntangibleAssetsFutureAmortizationByFiscalYearDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsFutureAmortizationByFiscalYearDetails">
        <link:definition>2408406 - Disclosure - Goodwill and Other Intangible Assets (Future Amortization by Fiscal Year) (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="GoodwillAndOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2408402 - Disclosure - Goodwill and Other Intangible Assets (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="GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>2408405 - Disclosure - Goodwill and Other Intangible Assets (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="GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsTables">
        <link:definition>2308301 - Disclosure - Goodwill and Other Intangible Assets (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="GoodwillAndOtherIntangibleAssetsUsefulLivesDetails" roleURI="http://www.oesx.com/role/GoodwillAndOtherIntangibleAssetsUsefulLivesDetails">
        <link:definition>2408404 - Disclosure - Goodwill and Other Intangible Assets (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="IncomeTaxes" roleURI="http://www.oesx.com/role/IncomeTaxes">
        <link:definition>2115100 - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.oesx.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2415405 - Disclosure - Income Taxes (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="IncomeTaxesReconciliationOfTaxRatesDetails" roleURI="http://www.oesx.com/role/IncomeTaxesReconciliationOfTaxRatesDetails">
        <link:definition>2415403 - 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>2415402 - 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>2415402 - 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>2415404 - 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>2315301 - 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>2415406 - 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="Inventories" roleURI="http://www.oesx.com/role/Inventories">
        <link:definition>2105100 - Disclosure - Inventories</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="InventoriesDetails" roleURI="http://www.oesx.com/role/InventoriesDetails">
        <link:definition>2405402 - Disclosure - 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="InventoriesDetailsCalc2" roleURI="http://www.oesx.com/role/InventoriesDetailsCalc2">
        <link:definition>2405402 - Disclosure - 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="InventoriesTables" roleURI="http://www.oesx.com/role/InventoriesTables">
        <link:definition>2305301 - Disclosure - Inventories (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="LongTermDebt" roleURI="http://www.oesx.com/role/LongTermDebt">
        <link:definition>2114100 - 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>2414405 - 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>2414404 - 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="LongTermDebtRevolvingCreditFacilityDetails" roleURI="http://www.oesx.com/role/LongTermDebtRevolvingCreditFacilityDetails">
        <link:definition>2414403 - 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="LongTermDebtSummaryOfDebtDetails" roleURI="http://www.oesx.com/role/LongTermDebtSummaryOfDebtDetails">
        <link:definition>2414402 - Disclosure - Long-Term Debt (Summary of 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="LongTermDebtTables" roleURI="http://www.oesx.com/role/LongTermDebtTables">
        <link:definition>2314301 - 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="NetIncomeLossPerCommonShare" roleURI="http://www.oesx.com/role/NetIncomeLossPerCommonShare">
        <link:definition>2111100 - Disclosure - Net Income (Loss) per Common Share</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="NetIncomeLossPerCommonShareDilutiveSecuritiesDetails" roleURI="http://www.oesx.com/role/NetIncomeLossPerCommonShareDilutiveSecuritiesDetails">
        <link:definition>2411403 - Disclosure - Net Income (Loss) per Common Share (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="NetIncomeLossPerCommonShareEarningsPerShareDetails" roleURI="http://www.oesx.com/role/NetIncomeLossPerCommonShareEarningsPerShareDetails">
        <link:definition>2411402 - Disclosure - Net Income (Loss) per Common Share (Earnings per Share) (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="NetIncomeLossPerCommonShareTables" roleURI="http://www.oesx.com/role/NetIncomeLossPerCommonShareTables">
        <link:definition>2311301 - Disclosure - Net Income (Loss) per Common Share (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="OtherLongTermAssets" roleURI="http://www.oesx.com/role/OtherLongTermAssets">
        <link:definition>2109100 - Disclosure - Other Long-Term Assets</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="OtherLongTermAssetsNarrativeDetails" roleURI="http://www.oesx.com/role/OtherLongTermAssetsNarrativeDetails">
        <link:definition>2409403 - Disclosure - Other Long-Term Assets (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="OtherLongTermAssetsSummaryOfOtherLongTermAssetsDetails" roleURI="http://www.oesx.com/role/OtherLongTermAssetsSummaryOfOtherLongTermAssetsDetails">
        <link:definition>2409402 - Disclosure - Other Long-Term Assets (Summary of Other Long-Term 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="OtherLongTermAssetsTables" roleURI="http://www.oesx.com/role/OtherLongTermAssetsTables">
        <link:definition>2309301 - Disclosure - Other Long-Term Assets (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="PrepaidExpensesAndOtherCurrentAssets" roleURI="http://www.oesx.com/role/PrepaidExpensesAndOtherCurrentAssets">
        <link:definition>2106100 - Disclosure - Prepaid Expenses and Other Current Assets</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="PrepaidExpensesAndOtherCurrentAssetsDetails" roleURI="http://www.oesx.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>2406402 - Disclosure - Prepaid Expenses and Other Current 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="PrepaidExpensesAndOtherCurrentAssetsTables" roleURI="http://www.oesx.com/role/PrepaidExpensesAndOtherCurrentAssetsTables">
        <link:definition>2306301 - Disclosure - Prepaid Expenses and Other Current Assets (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="PropertyAndEquipment" roleURI="http://www.oesx.com/role/PropertyAndEquipment">
        <link:definition>2107100 - Disclosure - Property and Equipment</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="PropertyAndEquipmentEquipmentUnderCapitalLeasesDetails" roleURI="http://www.oesx.com/role/PropertyAndEquipmentEquipmentUnderCapitalLeasesDetails">
        <link:definition>2407404 - Disclosure - Property and Equipment (Equipment under Capital Leases) (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="PropertyAndEquipmentNarrativeDetails" roleURI="http://www.oesx.com/role/PropertyAndEquipmentNarrativeDetails">
        <link:definition>2407402 - Disclosure - Property and Equipment (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="PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails" roleURI="http://www.oesx.com/role/PropertyAndEquipmentSummaryOfPropertyAndEquipmentDetails">
        <link:definition>2407403 - Disclosure - Property and Equipment (Summary of Property and Equipment) (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="PropertyAndEquipmentTables" roleURI="http://www.oesx.com/role/PropertyAndEquipmentTables">
        <link:definition>2307301 - Disclosure - Property and Equipment (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="PropertyAndEquipmentUsefulLivesDetails" roleURI="http://www.oesx.com/role/PropertyAndEquipmentUsefulLivesDetails">
        <link:definition>2407405 - Disclosure - Property and Equipment (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="QuarterlyFinancialDataDetails" roleURI="http://www.oesx.com/role/QuarterlyFinancialDataDetails">
        <link:definition>2421402 - 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>2121100 - 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>2321301 - 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>2113100 - 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>2413401 - 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="ScheduleIiValuationAndQualifyingAccounts" roleURI="http://www.oesx.com/role/ScheduleIiValuationAndQualifyingAccounts">
        <link:definition>2122100 - Schedule - Schedule II Valuation and Qualifying Accounts</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="ScheduleIiValuationAndQualifyingAccountsDetails" roleURI="http://www.oesx.com/role/ScheduleIiValuationAndQualifyingAccountsDetails">
        <link:definition>2422401 - Schedule - Schedule II Valuation and Qualifying Accounts (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>2119100 - 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>2419403 - 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>2419402 - 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>2319301 - 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>2117100 - 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="ShareholdersEquityNarrativeDetails" roleURI="http://www.oesx.com/role/ShareholdersEquityNarrativeDetails">
        <link:definition>2417402 - Disclosure - Shareholders' Equity (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="ShareholdersEquityScheduleOfEsppActivityDetails" roleURI="http://www.oesx.com/role/ShareholdersEquityScheduleOfEsppActivityDetails">
        <link:definition>2417403 - 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>2317301 - 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="StatementsOfShareholdersEquity" roleURI="http://www.oesx.com/role/StatementsOfShareholdersEquity">
        <link:definition>1003000 - Statement - Statements 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="StockOptionsRestrictedSharesAndWarrants" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrants">
        <link:definition>2118100 - 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="StockOptionsRestrictedSharesAndWarrantsNarrativeDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsNarrativeDetails">
        <link:definition>2418402 - Disclosure - Stock Options, Restricted Shares and Warrants (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="StockOptionsRestrictedSharesAndWarrantsScheduleOfRestrictedSharesDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsScheduleOfRestrictedSharesDetails">
        <link:definition>2418407 - 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>2418404 - 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>2418403 - 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>2418406 - 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>2418405 - 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="StockOptionsRestrictedSharesAndWarrantsSummaryOfUnrecognizedCompensationCostDetails" roleURI="http://www.oesx.com/role/StockOptionsRestrictedSharesAndWarrantsSummaryOfUnrecognizedCompensationCostDetails">
        <link:definition>2418408 - 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>2318301 - 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>2120100 - 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>2420401 - 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="SummaryOfSignificantAccountingPoliciesConcentrationRiskDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesConcentrationRiskDetails">
        <link:definition>2402404 - 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="SummaryOfSignificantAccountingPoliciesIncentiveCompensationDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesIncentiveCompensationDetails">
        <link:definition>2402403 - Disclosure - Summary of Significant Accounting Policies (Incentive 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="SummaryOfSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.oesx.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2402402 - 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>
    </xsd:appinfo>
  </xsd:annotation>
  <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_AccruedContractCostsCurrent" name="AccruedContractCostsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_AgreementWithWisconsinDepartmentOfCommerceMember" name="AgreementWithWisconsinDepartmentOfCommerceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_AgreementwithTramontinaU.S.CookwareInc.Member" name="AgreementwithTramontinaU.S.CookwareInc.Member" 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_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_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_ClassOfWarrantOrRightExercised" name="ClassOfWarrantOrRightExercised" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_ClassofWarrantorRightExercisePriceofWarrantsorRightsExercised" name="ClassofWarrantorRightExercisePriceofWarrantsorRightsExercised" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_CreditAgreementMember" name="CreditAgreementMember" 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_CustomerOneMember" name="CustomerOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_DeLageLandenFinancialServicesInc.Member" name="DeLageLandenFinancialServicesInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_DebtInstrumentBuyoutOption" name="DebtInstrumentBuyoutOption" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_DebtInstrumentNumberOfContractsForCollateral" name="DebtInstrumentNumberOfContractsForCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" 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_December2014OTAFinanceProgramMember" name="December2014OTAFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_DeferredCompensationArrangementwithIndividualCashAwardThresholdProfitBeforeTaxes" name="DeferredCompensationArrangementwithIndividualCashAwardThresholdProfitBeforeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="oesx_DeferredCompensationArrangementwithIndividualCashAwardThresholdRevenueGrowthPercent" name="DeferredCompensationArrangementwithIndividualCashAwardThresholdRevenueGrowthPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_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 abstract="true" id="oesx_DistributionServicesMember" name="DistributionServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <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_EmployeeStockPurchasePlanLoanIRSInterestRate" name="EmployeeStockPurchasePlanLoanIRSInterestRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <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_EngineeredSystemsMember" name="EngineeredSystemsMember" 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 id="oesx_FiniteLivedandIndefiniteLivedIntangibleAssetsGross" name="FiniteLivedandIndefiniteLivedIntangibleAssetsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="oesx_GoodwillImpairmentLossAndImpairmentOfRealEstate" name="GoodwillImpairmentLossAndImpairmentOfRealEstate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <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_InventoryFinishedGoodsValuationReserves" name="InventoryFinishedGoodsValuationReserves" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_InventoryRawMaterialsandSuppliesValuationReserves" name="InventoryRawMaterialsandSuppliesValuationReserves" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_InventoryReserveAndOtherAdjustments" name="InventoryReserveAndOtherAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_InventoryReserveLengthofTimeofInventoryUsageConsidered" name="InventoryReserveLengthofTimeofInventoryUsageConsidered" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_InventoryWorkinProcessValuationReserves" name="InventoryWorkinProcessValuationReserves" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="oesx_June2011OtaFinanceProgramMember" name="June2011OtaFinanceProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LessorLeasingArrangementsOperatingLeasesNumberofExtensionOptions" name="LessorLeasingArrangementsOperatingLeasesNumberofExtensionOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LimitedProductWarrantyTerm" name="LimitedProductWarrantyTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_LineOfCreditFacilityPotentialMaximumBorrowingCapacity" name="LineOfCreditFacilityPotentialMaximumBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_LineofCreditFacilityAdditionalBorrowingCapacity" name="LineofCreditFacilityAdditionalBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="oesx_LineofCreditFacilityCovenantTermsMinimumIndebtednessRatio" name="LineofCreditFacilityCovenantTermsMinimumIndebtednessRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_LongTermReceivablesPolicyTextBlock" name="LongTermReceivablesPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_ManitowocManufacturingandDistributionFacilityMember" name="ManitowocManufacturingandDistributionFacilityMember" 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 abstract="true" id="oesx_NotPastDueMember" name="NotPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_NumberOfSupportingIndividualOtaCustomerContracts" name="NumberOfSupportingIndividualOtaCustomerContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_NumberofFinancialInstitutions" name="NumberofFinancialInstitutions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_NumberofRecentlyRetiredMembersoftheBoard" name="NumberofRecentlyRetiredMembersoftheBoard" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <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_OperatingLeasesMonthlyRentalPaymentsReceivable" name="OperatingLeasesMonthlyRentalPaymentsReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 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 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_ProceedsfromExerciseofWarrantsandStockOptions" name="ProceedsfromExerciseofWarrantsandStockOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="oesx_PropertyPlantandEquipmentImpairmentExpense" name="PropertyPlantandEquipmentImpairmentExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_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 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 id="oesx_SaleLeasebackTransactionAreaofLeasedProperty" name="SaleLeasebackTransactionAreaofLeasedProperty" nillable="true" substitutionGroup="xbrli:item" type="num:areaItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_SaleLeasebackTransactionLeaseTerm" name="SaleLeasebackTransactionLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="oesx_SaleLeasebackTransactionRentExpensePerSquareFoot" name="SaleLeasebackTransactionRentExpensePerSquareFoot" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_ServicesPurchasedFromAnImmediateFamilyMemberOfAnExecutiveOfficerMember" name="ServicesPurchasedFromAnImmediateFamilyMemberOfAnExecutiveOfficerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesCanceled" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantSharesCanceled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" 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="duration" />
  <xsd:element id="oesx_SharePurchaseRightsRedemptionPrice" name="SharePurchaseRightsRedemptionPrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="oesx_SharebasedGoodsandNonemployeeServicesTransactionSecuritiesIssuedValuationPricePerShare" name="SharebasedGoodsandNonemployeeServicesTransactionSecuritiesIssuedValuationPricePerShare" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <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_StockholdersEquityReceivablefromShareholdersorAffiliatesforIssuanceofCapitalStock" name="StockholdersEquityReceivablefromShareholdersorAffiliatesforIssuanceofCapitalStock" 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_TwoThousandFourStockAndIncentiveAndAwardPlanMember" name="TwoThousandFourStockAndIncentiveAndAwardPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_U.S.MarketsMember" name="U.S.MarketsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_WellsFargoBankNationalAssociationMember" name="WellsFargoBankNationalAssociationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="oesx_WisconsinDepartmentOfRevenueMember" name="WisconsinDepartmentOfRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>





