<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2023-06-12T10:09:04.4002+00:00 -->
<!-- Copyright (c) 2023 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.orionlighting.com/20230331" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2022" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:oesx="http://www.orionlighting.com/20230331" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" namespace="http://xbrl.sec.gov/dei/2022"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" namespace="http://fasb.org/us-gaap/2022"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" namespace="http://www.xbrl.org/dtr/type/2020-01-21"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" namespace="http://fasb.org/srt/2022"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Labels link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:title="Definition link" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="oesx-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:title="Calculation link" xlink:type="simple"/>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETS" id="Role_StatementCONSOLIDATEDBALANCESHEETS">
        <link:definition>100010 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical" id="Role_StatementCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>100020 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" id="Role_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>100030 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_StatementSTATEMENTSOFSHAREHOLDERSEQUITY" id="Role_StatementSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>100040 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" id="Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>100050 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureDESCRIPTIONOFBUSINESS" id="Role_DisclosureDESCRIPTIONOFBUSINESS">
        <link:definition>100060 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureIMPACTOFCOVID19" id="Role_DisclosureIMPACTOFCOVID19">
        <link:definition>100070 - Disclosure - IMPACT OF COVID- 19</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" id="Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>100080 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureREVENUE" id="Role_DisclosureREVENUE">
        <link:definition>100090 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCOUNTSRECEIVABLE" id="Role_DisclosureACCOUNTSRECEIVABLE">
        <link:definition>100100 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINVENTORIES" id="Role_DisclosureINVENTORIES">
        <link:definition>100110 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETS" id="Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETS">
        <link:definition>100120 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePROPERTYANDEQUIPMENTNET" id="Role_DisclosurePROPERTYANDEQUIPMENTNET">
        <link:definition>100130 - Disclosure - PROPERTY AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASES" id="Role_DisclosureLEASES">
        <link:definition>100140 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETS">
        <link:definition>100150 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCRUEDEXPENSESANDOTHER" id="Role_DisclosureACCRUEDEXPENSESANDOTHER">
        <link:definition>100160 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureNETINCOMELOSSPERCOMMONSHARE" id="Role_DisclosureNETINCOMELOSSPERCOMMONSHARE">
        <link:definition>100170 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLONGTERMDEBT" id="Role_DisclosureLONGTERMDEBT">
        <link:definition>100180 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXES" id="Role_DisclosureINCOMETAXES">
        <link:definition>100190 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureCOMMITMENTSANDCONTINGENCIES" id="Role_DisclosureCOMMITMENTSANDCONTINGENCIES">
        <link:definition>100200 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSHAREHOLDERSEQUITY" id="Role_DisclosureSHAREHOLDERSEQUITY">
        <link:definition>100210 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARES" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARES">
        <link:definition>100220 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSEGMENTDATA" id="Role_DisclosureSEGMENTDATA">
        <link:definition>100230 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureRESTRUCTURINGEXPENSE" id="Role_DisclosureRESTRUCTURINGEXPENSE">
        <link:definition>100240 - Disclosure - RESTRUCTURING EXPENSE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACQUISITION" id="Role_DisclosureACQUISITION">
        <link:definition>100250 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSUBSEQUENTEVENTS" id="Role_DisclosureSUBSEQUENTEVENTS">
        <link:definition>100260 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITED" id="Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITED">
        <link:definition>100270 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" id="Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>100280 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureREVENUETables" id="Role_DisclosureREVENUETables">
        <link:definition>100290 - Disclosure - REVENUE (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCOUNTSRECEIVABLETables" id="Role_DisclosureACCOUNTSRECEIVABLETables">
        <link:definition>100300 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINVENTORIESTables" id="Role_DisclosureINVENTORIESTables">
        <link:definition>100310 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSTables" id="Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSTables">
        <link:definition>100320 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePROPERTYANDEQUIPMENTNETTables" id="Role_DisclosurePROPERTYANDEQUIPMENTNETTables">
        <link:definition>100330 - Disclosure - PROPERTY AND EQUIPMENT, NET (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESTables" id="Role_DisclosureLEASESTables">
        <link:definition>100340 - Disclosure - LEASES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSTables">
        <link:definition>100350 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCRUEDEXPENSESANDOTHERTables" id="Role_DisclosureACCRUEDEXPENSESANDOTHERTables">
        <link:definition>100360 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureNETINCOMELOSSPERCOMMONSHARETables" id="Role_DisclosureNETINCOMELOSSPERCOMMONSHARETables">
        <link:definition>100370 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLONGTERMDEBTTables" id="Role_DisclosureLONGTERMDEBTTables">
        <link:definition>100380 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESTables" id="Role_DisclosureINCOMETAXESTables">
        <link:definition>100390 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSHAREHOLDERSEQUITYTables" id="Role_DisclosureSHAREHOLDERSEQUITYTables">
        <link:definition>100400 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESTables" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESTables">
        <link:definition>100410 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSEGMENTDATATables" id="Role_DisclosureSEGMENTDATATables">
        <link:definition>100420 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureRESTRUCTURINGEXPENSETables" id="Role_DisclosureRESTRUCTURINGEXPENSETables">
        <link:definition>100430 - Disclosure - RESTRUCTURING EXPENSE (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACQUISITIONTables" id="Role_DisclosureACQUISITIONTables">
        <link:definition>100440 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDTables" id="Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDTables">
        <link:definition>100450 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" id="Role_DisclosureSUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails">
        <link:definition>100460 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureREVENUENarrativeDetails" id="Role_DisclosureREVENUENarrativeDetails">
        <link:definition>100470 - Disclosure - REVENUE - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureREVENUEDisaggregationOfRevenueDetails" id="Role_DisclosureREVENUEDisaggregationOfRevenueDetails">
        <link:definition>100480 - Disclosure - REVENUE - Disaggregation of Revenue (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureREVENUESummaryOfContractAssetsAndLiabilitiesDetails" id="Role_DisclosureREVENUESummaryOfContractAssetsAndLiabilitiesDetails">
        <link:definition>100490 - Disclosure - REVENUE - Summary of Contract 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCOUNTSRECEIVABLEAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" id="Role_DisclosureACCOUNTSRECEIVABLEAccountsReceivableAndAllowanceForDoubtfulAccountsDetails">
        <link:definition>100500 - Disclosure - ACCOUNTS RECEIVABLE (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINVENTORIESNarrativeDetails" id="Role_DisclosureINVENTORIESNarrativeDetails">
        <link:definition>100510 - Disclosure - INVENTORIES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINVENTORIESDetails" id="Role_DisclosureINVENTORIESDetails">
        <link:definition>100520 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails" id="Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSSummaryOfPrepaidExpensesAndOtherCurrentAssetsDetails">
        <link:definition>100530 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Summary of 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSNarrativeDetails" id="Role_DisclosurePREPAIDEXPENSESANDOTHERCURRENTASSETSNarrativeDetails">
        <link:definition>100540 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePROPERTYANDEQUIPMENTSummaryOfPropertyAndEquipmentDetails" id="Role_DisclosurePROPERTYANDEQUIPMENTSummaryOfPropertyAndEquipmentDetails">
        <link:definition>100550 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePROPERTYANDEQUIPMENTNarrativeDetails" id="Role_DisclosurePROPERTYANDEQUIPMENTNarrativeDetails">
        <link:definition>100560 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosurePROPERTYANDEQUIPMENTUsefulLivesDetails" id="Role_DisclosurePROPERTYANDEQUIPMENTUsefulLivesDetails">
        <link:definition>100570 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESNarrativeDetails" id="Role_DisclosureLEASESNarrativeDetails">
        <link:definition>100580 - Disclosure - LEASES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESSummaryOfAssetsLeasedFromThirdPartiesDetails" id="Role_DisclosureLEASESSummaryOfAssetsLeasedFromThirdPartiesDetails">
        <link:definition>100590 - Disclosure - LEASES (Summary of Assets Leased from Third Parties) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESSummaryOfEstimatedMaturityOfLeaseLiabilitiesDetails" id="Role_DisclosureLEASESSummaryOfEstimatedMaturityOfLeaseLiabilitiesDetails">
        <link:definition>100600 - Disclosure - LEASES (Summary of Estimated Maturity of Lease 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESScheduleOfRevenueAndCostOfSalesArisingFromSalesTypeLeasesDetails" id="Role_DisclosureLEASESScheduleOfRevenueAndCostOfSalesArisingFromSalesTypeLeasesDetails">
        <link:definition>100610 - Disclosure - LEASES (Schedule of Revenue and Cost of Sales Arising from Sales-Type 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails">
        <link:definition>100620 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSUsefulLivesDetails" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSUsefulLivesDetails">
        <link:definition>100630 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLEASESSummaryOfEstimatedMaturityOfLeaseLiabilitiesDetails2" id="Role_DisclosureLEASESSummaryOfEstimatedMaturityOfLeaseLiabilitiesDetails2">
        <link:definition>100640 - Disclosure - LEASES (Summary of Estimated Maturity of Lease Liabilities) (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfComponentsAndChangesInOtherIntangibleAssetsDetails" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfComponentsAndChangesInOtherIntangibleAssetsDetails">
        <link:definition>100650 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Summary of Components and Changes in 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfEstimatedAmortizationExpenseDetails" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfEstimatedAmortizationExpenseDetails">
        <link:definition>100660 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Summary of Estimated 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfAmortizationExpenseDetails" id="Role_DisclosureGOODWILLANDOTHERINTANGIBLEASSETSSummaryOfAmortizationExpenseDetails">
        <link:definition>100670 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Summary of 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCRUEDEXPENSESANDOTHERAccruedExpensesAndOtherDetails" id="Role_DisclosureACCRUEDEXPENSESANDOTHERAccruedExpensesAndOtherDetails">
        <link:definition>100680 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCRUEDEXPENSESANDOTHERNarrativeDetails" id="Role_DisclosureACCRUEDEXPENSESANDOTHERNarrativeDetails">
        <link:definition>100690 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACCRUEDEXPENSESANDOTHERWarrantyAccrualDetails" id="Role_DisclosureACCRUEDEXPENSESANDOTHERWarrantyAccrualDetails">
        <link:definition>100700 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureNETINCOMELOSSPERCOMMONSHAREEarningsPerShareDetails" id="Role_DisclosureNETINCOMELOSSPERCOMMONSHAREEarningsPerShareDetails">
        <link:definition>100710 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureNETINCOMELOSSPERCOMMONSHAREPotentiallyDilutiveSecuritiesExcludedFromCalculationOfDilutedNetIncomeLossPerCommonShareDetails" id="Role_DisclosureNETINCOMELOSSPERCOMMONSHAREPotentiallyDilutiveSecuritiesExcludedFromCalculationOfDilutedNetIncomeLossPerCommonShareDetails">
        <link:definition>100720 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE (Potentially Dilutive Securities Excluded From the Calculation of Diluted Net Income (Loss) Per Common 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLONGTERMDEBTSummaryOfLongTermDebtDetails" id="Role_DisclosureLONGTERMDEBTSummaryOfLongTermDebtDetails">
        <link:definition>100730 - Disclosure - LONG-TERM DEBT (Summary of 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLONGTERMDEBTNarrativeDetails" id="Role_DisclosureLONGTERMDEBTNarrativeDetails">
        <link:definition>100740 - Disclosure - LONG-TERM DEBT (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureLONGTERMDEBTAggregateMaturitiesDetails" id="Role_DisclosureLONGTERMDEBTAggregateMaturitiesDetails">
        <link:definition>100750 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails" id="Role_DisclosureINCOMETAXESScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails">
        <link:definition>100760 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESReconciliationOfTaxRatesDetails" id="Role_DisclosureINCOMETAXESReconciliationOfTaxRatesDetails">
        <link:definition>100770 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESScheduleOfDeferredTaxAssetsDetails" id="Role_DisclosureINCOMETAXESScheduleOfDeferredTaxAssetsDetails">
        <link:definition>100780 - Disclosure - INCOME TAXES (Schedule of Deferred Tax 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESNarrativeDetails" id="Role_DisclosureINCOMETAXESNarrativeDetails">
        <link:definition>100790 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails2" id="Role_DisclosureINCOMETAXESScheduleOfComponentsOfIncomeTaxExpenseOrBenefitDetails2">
        <link:definition>100800 - Disclosure - INCOME TAXES (Schedule of Components of Income Tax Expense or Benefit) (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureINCOMETAXESUnrecognizedTaxBenefitActivityDetails" id="Role_DisclosureINCOMETAXESUnrecognizedTaxBenefitActivityDetails">
        <link:definition>100810 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureCOMMITMENTSANDCONTINGENCIESDetails" id="Role_DisclosureCOMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>100820 - Disclosure - COMMITMENTS AND CONTINGENCIES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSHAREHOLDERSEQUITYNarrativeDetails" id="Role_DisclosureSHAREHOLDERSEQUITYNarrativeDetails">
        <link:definition>100830 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSHAREHOLDERSEQUITYScheduleOfESPPActivityDetails" id="Role_DisclosureSHAREHOLDERSEQUITYScheduleOfESPPActivityDetails">
        <link:definition>100840 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESNarrativeDetails" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESNarrativeDetails">
        <link:definition>100850 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESStockBasedCompensationDetails" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESStockBasedCompensationDetails">
        <link:definition>100860 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfOutstandingStockOptionsDetails" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfOutstandingStockOptionsDetails">
        <link:definition>100870 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfExercisePriceRangeDetails" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfExercisePriceRangeDetails">
        <link:definition>100880 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/DisclosureStockOptionsAndRestrictedSharesScheduleOfPerformancevestingRestrictedStockAndTimeVestingrestrictedStockDetails" id="DisclosureStockOptionsAndRestrictedSharesScheduleOfPerformancevestingRestrictedStockAndTimeVestingrestrictedStockDetails">
        <link:definition>100890 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (Schedule of Performance-Vesting Restricted Stock and Time Vesting-Restricted Stock) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfUnrecognizedCompensationCostDetails" id="Role_DisclosureSTOCKOPTIONSANDRESTRICTEDSHARESSummaryOfUnrecognizedCompensationCostDetails">
        <link:definition>100900 - Disclosure - STOCK OPTIONS AND RESTRICTED SHARES (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSEGMENTDATAReconciliationOfSegmentOperationsDetails" id="Role_DisclosureSEGMENTDATAReconciliationOfSegmentOperationsDetails">
        <link:definition>100910 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureSEGMENTDATAReconciliationOfSegmentAssetsAndLiabilitiesDetails" id="Role_DisclosureSEGMENTDATAReconciliationOfSegmentAssetsAndLiabilitiesDetails">
        <link:definition>100920 - 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/DisclosureSegmentDataAdditionalInformationDetails" id="DisclosureSegmentDataAdditionalInformationDetails">
        <link:definition>100930 - Disclosure - SEGMENT DATA (Additional Information) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureRESTRUCTURINGEXPENSENarrativeDetails" id="Role_DisclosureRESTRUCTURINGEXPENSENarrativeDetails">
        <link:definition>100940 - Disclosure - RESTRUCTURING EXPENSE (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureRESTRUCTURINGEXPENSERestructuringByStatementOfOperationsLocationDetails" id="Role_DisclosureRESTRUCTURINGEXPENSERestructuringByStatementOfOperationsLocationDetails">
        <link:definition>100950 - Disclosure - RESTRUCTURING EXPENSE (Restructuring by Statement of Operations Location) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureRESTRUCTURINGEXPENSERestructuringBySegmentDetails" id="Role_DisclosureRESTRUCTURINGEXPENSERestructuringBySegmentDetails">
        <link:definition>100960 - Disclosure - RESTRUCTURING EXPENSE (Restructuring by Segment) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACQUISITIONNarrativeDetails" id="Role_DisclosureACQUISITIONNarrativeDetails">
        <link:definition>100970 - Disclosure - ACQUISITION (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureACQUISITIONScheduleOfPreliminaryAllocationOfPurchaseConsiderationToFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" id="Role_DisclosureACQUISITIONScheduleOfPreliminaryAllocationOfPurchaseConsiderationToFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails">
        <link:definition>100980 - Disclosure - ACQUISITION - Schedule of Preliminary Allocation of Purchase Consideration to Fair Value of Assets Acquired and Liabilities Assumed (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/DisclosureAcquisitionScheduleOfIntangibleAssetsAcquiredAtDateOfAcquisitionDetails" id="DisclosureAcquisitionScheduleOfIntangibleAssetsAcquiredAtDateOfAcquisitionDetails">
        <link:definition>100990 - Disclosure - ACQUISITION - Schedule of Intangible Assets Acquired at Date of 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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDDetails" id="Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDDetails">
        <link:definition>101000 - Disclosure - QUARTERLY FINANCIAL DATA (UNAUDITED) (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 roleURI="http://www.orionlighting.com/20230331/taxonomy/role/Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDParentheticalDetails" id="Role_DisclosureQUARTERLYFINANCIALDATAUNAUDITEDParentheticalDetails">
        <link:definition>101010 - Disclosure - QUARTERLY FINANCIAL DATA (UNAUDITED) (Parenthetical) (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 id="oesx_ServicesGroupMember" name="ServicesGroupMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_CostOfProductsMember" name="CostOfProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_RecordedInOpeningBalanceSheet" name="RecordedInOpeningBalanceSheet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_BusinessCombinationAdditionalEarnoutRelatedPurchasePrice" name="BusinessCombinationAdditionalEarnoutRelatedPurchasePrice" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LimitedProductWarrantyTerm" name="LimitedProductWarrantyTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_ProceedsFromExerciseOfWarrantsAndStockOptions" name="ProceedsFromExerciseOfWarrantsAndStockOptions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_DistributionServicesMember" name="DistributionServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_NumberOfSupplierMoreThanTenPercentOfCostOfRevenue" name="NumberOfSupplierMoreThanTenPercentOfCostOfRevenue" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_TaxNotSubjectToTimeRestrictionMember" name="TaxNotSubjectToTimeRestrictionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_EffectiveIncomeTaxRateReconciliationTaxCreditFederalPercent" name="EffectiveIncomeTaxRateReconciliationTaxCreditFederalPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_SpringingMinimumFixedCostCoverageRatioCovenantPercentageOfCommittedFacility" name="SpringingMinimumFixedCostCoverageRatioCovenantPercentageOfCommittedFacility" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_SummaryOfIssuanceOfStockUnderEmployeeStockOwnershipPlanAbstract" name="SummaryOfIssuanceOfStockUnderEmployeeStockOwnershipPlanAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PeriodOfTimeStateIncomeTaxReturnsSubjectToExamination" name="PeriodOfTimeStateIncomeTaxReturnsSubjectToExamination" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_DeferredTaxAssetsLeaseLiability" name="DeferredTaxAssetsLeaseLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_SpringingMinimumFixedCostCoverageRatioCovenantAmountOfExcessAvailabilityUnderCreditFacility" name="SpringingMinimumFixedCostCoverageRatioCovenantAmountOfExcessAvailabilityUnderCreditFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_PeriodOfCumulativePretaxIncome" name="PeriodOfCumulativePretaxIncome" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_ElectricVehicleChargingSystemsMember" name="ElectricVehicleChargingSystemsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_IncreaseInNumberOfCommonStockSharesAvailableForIssuance" name="IncreaseInNumberOfCommonStockSharesAvailableForIssuance" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_NumberOfFinancialInstitutions" name="NumberOfFinancialInstitutions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_ManitowocMember" name="ManitowocMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_StockIssuedDuringPeriodValueStockOptionsExercisedForCash" name="StockIssuedDuringPeriodValueStockOptionsExercisedForCash" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_CommercialAndIndustrialMember" name="CommercialAndIndustrialMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_IncreaseInTaxExpense" name="IncreaseInTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LesseeSaleLeasebackOptionToTerminateMinimumPeriod" name="LesseeSaleLeasebackOptionToTerminateMinimumPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOther" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_ScheduleOfIntangibleAssetsTableTextBlock" name="ScheduleOfIntangibleAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_AmericanRescuePlanActOf2021Member" name="AmericanRescuePlanActOf2021Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_AtMarketIssuanceSalesAgreementMember" name="AtMarketIssuanceSalesAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInThreeYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_SaleLeasebackTransactionLeaseTerm" name="SaleLeasebackTransactionLeaseTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueThereafter" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_FederalGovernmentMember" name="FederalGovernmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_LineOfCreditFacilityEarlyTerminationFee" name="LineOfCreditFacilityEarlyTerminationFee" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LongTermDebtAndCapitalLeaseObligationsLessCurrentMaturities" name="LongTermDebtAndCapitalLeaseObligationsLessCurrentMaturities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_EffectiveIncomeTaxRateReconciliationTaxCreditStatePercent" name="EffectiveIncomeTaxRateReconciliationTaxCreditStatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_CustomersThreeMember" name="CustomersThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_ChangeInContractWithCustomerLiability" name="ChangeInContractWithCustomerLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_AdjustedOpeningBalanceSheetMember" name="AdjustedOpeningBalanceSheetMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_GainLossOnSaleOfUnbilledContractRevenue" name="GainLossOnSaleOfUnbilledContractRevenue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_StockIssuedDuringPeriodSharesStockOptionsExercisedForCash" name="StockIssuedDuringPeriodSharesStockOptionsExercisedForCash" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_ProductSaleOfTaxCreditMember" name="ProductSaleOfTaxCreditMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PewaukeeMember" name="PewaukeeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_AccruedProjectCostsCurrent" name="AccruedProjectCostsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_CostOfProductServiceMember" name="CostOfProductServiceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PriorCreditAgreementMember" name="PriorCreditAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_DeferredCompensationArrangementWithIndividualCashAwardThresholdAccruedExpenses" name="DeferredCompensationArrangementWithIndividualCashAwardThresholdAccruedExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_TwoThousandElevenAndTwoThousandTwelveMember" name="TwoThousandElevenAndTwoThousandTwelveMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_DeferredTaxAssetDeferredIncomeNoncurrent" name="DeferredTaxAssetDeferredIncomeNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_EmployeeStockPurchasePlansSharesAuthorized" name="EmployeeStockPurchasePlansSharesAuthorized" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_SolarEnergyMember" name="SolarEnergyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PercentageOfContractForSaleEqualsMonthlyProgressPayments" name="PercentageOfContractForSaleEqualsMonthlyProgressPayments" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_LineOfCreditSpringingMinimumFixedCostCoverageRatio" name="LineOfCreditSpringingMinimumFixedCostCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedNextTwelveMonths" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_ContractWithCustomerCreditLiabilityCurrent" name="ContractWithCustomerCreditLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_BankOfAmericaNAMember" name="BankOfAmericaNAMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_RightsAgreementExtendedTerm" name="RightsAgreementExtendedTerm" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_LawrenceMassachusettsMember" name="LawrenceMassachusettsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_ProceedsFromSaleOfUnbilledContractsReceivable" name="ProceedsFromSaleOfUnbilledContractsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_IssuanceOfCommonStockForAcquisitionShare" name="IssuanceOfCommonStockForAcquisitionShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_MaintenanceServicesMember" name="MaintenanceServicesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_TwoThousandSixteenOmnibusIncentivePlanMember" name="TwoThousandSixteenOmnibusIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_BusinessCombinationWorkingCapitalAdjustmentReceived" name="BusinessCombinationWorkingCapitalAdjustmentReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_RangeTwoMember" name="RangeTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_ProvisionForInventoryReserves" name="ProvisionForInventoryReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LightingMember" name="LightingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_UnbilledReceivables" name="UnbilledReceivables" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_ProductLightFixtureSalesTypeLeaseMember" name="ProductLightFixtureSalesTypeLeaseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_AcquisitionCostPolicyPolicyTextBlock" name="AcquisitionCostPolicyPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_InventoryWorkInProcessValuationReserves" name="InventoryWorkInProcessValuationReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_TradenameMember" name="TradenameMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_JacksonvilleMember" name="JacksonvilleMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_DebtInstrumentOneMember" name="DebtInstrumentOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_ElectricVehicleChargingMember" name="ElectricVehicleChargingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PaymentsAndProceedsFromAcquireIntangibleAssets" name="PaymentsAndProceedsFromAcquireIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_ProceedsFromIssuanceOfDebtOrSaleOfEquitySecurities" name="ProceedsFromIssuanceOfDebtOrSaleOfEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_PercentageOfAdjustedTaxableIncomeToOffset" name="PercentageOfAdjustedTaxableIncomeToOffset" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_VoltrekMember" name="VoltrekMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PayrollTaxCreditCurrent" name="PayrollTaxCreditCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" name="GoodwillAndOtherIntangibleAssetsDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_TaxYear2022To2040Member" name="TaxYear2022To2040Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_VendorRelationshipMember" name="VendorRelationshipMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_EmployeeStockPurchasePlanPurchasePriceToMarketPriceMatchingPercentage" name="EmployeeStockPurchasePlanPurchasePriceToMarketPriceMatchingPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_CustomerTwoMember" name="CustomerTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_SaleLeasebackTransactionAreaOfLeasedProperty" name="SaleLeasebackTransactionAreaOfLeasedProperty" type="dtr-types:areaItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_AreaOfOperatingLeasedProperty" name="AreaOfOperatingLeasedProperty" type="dtr-types:areaItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_AccruedAcquisitionEarnout" name="AccruedAcquisitionEarnout" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_WeightedAverageEffectOfAssumedConversionOfStockOptionsAndRestrictedStockUnits" name="WeightedAverageEffectOfAssumedConversionOfStockOptionsAndRestrictedStockUnits" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_InventoryFinishedGoodsValuationReserves" name="InventoryFinishedGoodsValuationReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_DebtMaturityMonthAndYear" name="DebtMaturityMonthAndYear" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_CustomerOneMember" name="CustomerOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_VendorRelationshipsMember" name="VendorRelationshipsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercisedForCash" name="StockIssuedDuringPeriodValueStockOptionsAndWarrantsExercisedForCash" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_InventoryRawMaterialsAndSuppliesValuationReserves" name="InventoryRawMaterialsAndSuppliesValuationReserves" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_USMarketsMember" name="USMarketsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_IssuanceOfCommonStockForAcquisition" name="IssuanceOfCommonStockForAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_NotFoundDuringMigrationDeprecatedConceptEquipmentLeasedToOtherPartyMember" name="NotFoundDuringMigrationDeprecatedConceptEquipmentLeasedToOtherPartyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_NumberOfCustomerMoreThanTenPercentOfRevenue" name="NumberOfCustomerMoreThanTenPercentOfRevenue" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_RepaymentsOfLongTermDebtExcludingRevolvingLinesOfCredit" name="RepaymentsOfLongTermDebtExcludingRevolvingLinesOfCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_AccretionEarnoutLiability" name="AccretionEarnoutLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_FiniteLivedIntangibleAssetWeightedAverageUsefulLife" name="FiniteLivedIntangibleAssetWeightedAverageUsefulLife" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_StayLiteLightingIncMember" name="StayLiteLightingIncMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PaymentsToAcquirePropertyPlantAndEquipmentAndProductiveAssets" name="PaymentsToAcquirePropertyPlantAndEquipmentAndProductiveAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_InventoryReserveLengthOfTimeOfInventoryUsageConsidered" name="InventoryReserveLengthOfTimeOfInventoryUsageConsidered" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_StayLiteLightingAcquisitionMember" name="StayLiteLightingAcquisitionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_ProductWarrantyAccrualPaymentsNetOfVendorReimbursements" name="ProductWarrantyAccrualPaymentsNetOfVendorReimbursements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_OutsideTheUnitedStatesMember" name="OutsideTheUnitedStatesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PaymentsForPreviousAcquisitionInShare" name="PaymentsForPreviousAcquisitionInShare" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_EffectiveIncomeTaxRateReconciliationStateReturnToProvision" name="EffectiveIncomeTaxRateReconciliationStateReturnToProvision" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_AdjustmentsMember" name="AdjustmentsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_RangeOneMember" name="RangeOneMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="oesx_PrepaidExpensesAndOtherCurrentAssetsTable" name="PrepaidExpensesAndOtherCurrentAssetsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsRevenueEarnedButNotBilled" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsRevenueEarnedButNotBilled" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_RevolvingCreditFacility" name="RevolvingCreditFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_PreliminaryOpeningBalanceSheetMember" name="PreliminaryOpeningBalanceSheetMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_PrepaidExpensesAndOtherCurrentAssetsLineItems" name="PrepaidExpensesAndOtherCurrentAssetsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_BusinessCombinationEstimateOfEarnOutLiability" name="BusinessCombinationEstimateOfEarnOutLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_EarnOutExpense" name="EarnOutExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_DebtInstrumentTwoMember" name="DebtInstrumentTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_DeferredTaxAssetsInventoryAccrualsAndReservesCurrent" name="DeferredTaxAssetsInventoryAccrualsAndReservesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LightingProductAndInstallationMember" name="LightingProductAndInstallationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_VoltrekLlcMember" name="VoltrekLlcMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_MaximumAmountLimitForEmployeeStockPurchasePlanPerEmployee" name="MaximumAmountLimitForEmployeeStockPurchasePlanPerEmployee" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_ProductLegacySolarFacilitiesMember" name="ProductLegacySolarFacilitiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercisedForCash" name="StockIssuedDuringPeriodSharesStockOptionsAndWarrantsExercisedForCash" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_EmployeeStockPurchasePlanClosingMarketPriceOfSharesPurchased" name="EmployeeStockPurchasePlanClosingMarketPriceOfSharesPurchased" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_ShippingAndHandlingCostsPolicyTextBlock" name="ShippingAndHandlingCostsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_SummaryOfAssetsLeasedFromThirdPartiesTableTextBlock" name="SummaryOfAssetsLeasedFromThirdPartiesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="oesx_NumberOfCustomerMoreThanTenPercentOfAccountsReceivable" name="NumberOfCustomerMoreThanTenPercentOfAccountsReceivable" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="oesx_CreditAgreementMember" name="CreditAgreementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_WesternAllianceBankMember" name="WesternAllianceBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_RangeThreeMember" name="RangeThreeMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="oesx_EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears" name="EmployeeServiceShareBasedCompensationNonvestedAwardsCompensationCostNotYetRecognizedDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="oesx_LesseeOperatingFinanceLeasesAndSaleLeasebackTransactionsTextBlock" name="LesseeOperatingFinanceLeasesAndSaleLeasebackTransactionsTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
</xsd:schema>
