<?xml version="1.0" encoding="US-ASCII"?>
<!-- RR Donnelley Xcelerate Taxonomy Schema, based on XBRL 2.1  http://www.rrdonnelley.com/ -->
<!-- Version: 6.20.1 -->
<!-- Round: 7 -->
<!-- Creation date: 2012-11-03T10:50:31Z -->
<!-- Copyright (c) 2005-2012 R.R. Donnelley &amp; Sons Company All Rights Reserved. -->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:us-gaap="http://fasb.org/us-gaap/2012-01-31"
  xmlns:us-types="http://fasb.org/us-types/2012-01-31"
  xmlns:enoc="http://www.enernoc.com/20120930"
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:num="http://www.xbrl.org/dtr/type/numeric"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  xmlns:country="http://xbrl.sec.gov/country/2012-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2012-01-31"
  xmlns:invest="http://xbrl.sec.gov/invest/2012-01-31"
  targetNamespace="http://www.enernoc.com/20120930"
  elementFormDefault="qualified" attributeFormDefault="unqualified">
  <annotation>
    <appinfo>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DocumentDocumentandEntityInformation" id="DocumentDocumentandEntityInformation">
        <link:definition>101 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/StatementOfFinancialPositionClassified" id="Role_StatementOfFinancialPositionClassified">
        <link:definition>103 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical" id="Role_StatementOfFinancialPositionClassifiedParen">
        <link:definition>104 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/StatementOfIncome" id="Role_StatementOfIncome">
        <link:definition>105 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/StatementOfPartnersCapital" id="Role_StatementOfPartnersCapital">
        <link:definition>106 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/StatementOfCashFlowsIndirect" id="Role_StatementOfCashFlowsIndirect">
        <link:definition>107 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="Role_NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
        <link:definition>108 - Disclosure - Description of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsBusinessAcquisitionProFormaInformationTextBlock" id="Role_NotesToFinancialStatementsBusinessAcquisitionProFormaInformationTextBlock">
        <link:definition>109 - Disclosure - Unaudited Pro Forma Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock" id="Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock">
        <link:definition>110 - Disclosure - Intangible Assets and Goodwill</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock" id="Role_NotesToFinancialStatementsEarningsPerShareTextBlock">
        <link:definition>111 - Disclosure - Net Income Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsDisclosureTextBlock" id="Role_NotesToFinancialStatementsDisclosureOfFairValueOfFinancialInstrumentsDisclosureTextBlock">
        <link:definition>112 - Disclosure - Disclosure of Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlock" id="Role_NotesToFinancialStatementsFairValueDisclosuresTextBlock">
        <link:definition>113 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock" id="Role_NotesToFinancialStatementsDebtDisclosureTextBlock">
        <link:definition>114 - Disclosure - Financing Arrangements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock" id="Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock">
        <link:definition>115 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
        <link:definition>116 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock" id="Role_NotesToFinancialStatementsIncomeTaxDisclosureTextBlock">
        <link:definition>117 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsConcentrationRiskDisclosureTextBlock" id="Role_NotesToFinancialStatementsConcentrationRiskDisclosureTextBlock">
        <link:definition>118 - Disclosure - Concentrations of Credit Risk</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsAccountingChangesAndErrorCorrectionsTextBlock" id="Role_NotesToFinancialStatementsAccountingChangesAndErrorCorrectionsTextBlock">
        <link:definition>119 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies" id="Role_NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies">
        <link:definition>120 - Disclosure - Description of Business and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockTables">
        <link:definition>121 - Disclosure - Description of Business and Basis of Presentation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsBusinessAcquisitionProFormaInformationTextBlockTables" id="Role_NotesToFinancialStatementsBusinessAcquisitionProFormaInformationTextBlockTables">
        <link:definition>122 - Disclosure - Unaudited Pro Forma Information (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables">
        <link:definition>123 - Disclosure - Intangible Assets and Goodwill (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables" id="Role_NotesToFinancialStatementsEarningsPerShareTextBlockTables">
        <link:definition>124 - Disclosure - Net Income Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsFairValueDisclosuresTextBlockTables" id="Role_NotesToFinancialStatementsFairValueDisclosuresTextBlockTables">
        <link:definition>125 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables">
        <link:definition>126 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables" id="Role_NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables">
        <link:definition>127 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/NotesToFinancialStatementsConcentrationRiskDisclosureTextBlockTables" id="Role_NotesToFinancialStatementsConcentrationRiskDisclosureTextBlockTables">
        <link:definition>128 - Disclosure - Concentrations of Credit Risk (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformation" id="DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformation">
        <link:definition>129 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" id="DisclosureDescriptionOfBusinessAndBasisOfPresentation">
        <link:definition>130 - Disclosure - Description of Business and Basis of Presentation (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureUnauditedProFormaInformationAdditionalInformation" id="DisclosureUnauditedProFormaInformationAdditionalInformation">
        <link:definition>131 - Disclosure - Unaudited Pro Forma Information - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureScheduleOfUnauditedProFormaFinancialInformation" id="DisclosureScheduleOfUnauditedProFormaFinancialInformation">
        <link:definition>132 - Disclosure - Schedule of Unaudited Pro Forma Financial Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureGrossCarryingAmountAndRelatedAccumulatedAmortizationOfIntangibleAssets" id="DisclosureGrossCarryingAmountAndRelatedAccumulatedAmortizationOfIntangibleAssets">
        <link:definition>133 - Disclosure - Gross Carrying Amount and Related Accumulated Amortization of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureIntangibleAssetsAndGoodwillAdditionalInformation" id="DisclosureIntangibleAssetsAndGoodwillAdditionalInformation">
        <link:definition>134 - Disclosure - Intangible Assets and Goodwill - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureChangesInCarryingAmountOfGoodwill" id="DisclosureChangesInCarryingAmountOfGoodwill">
        <link:definition>135 - Disclosure - Changes in Carrying Amount of Goodwill (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureReconciliationOfBasicAndDilutedShareAmounts" id="DisclosureReconciliationOfBasicAndDilutedShareAmounts">
        <link:definition>136 - Disclosure - Reconciliation of Basic and Diluted Share Amounts (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformation" id="DisclosureNetIncomePerShareAdditionalInformation">
        <link:definition>137 - Disclosure - Net Income Per Share - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureDisclosureOfFairValueOfFinancialInstruments" id="DisclosureDisclosureOfFairValueOfFinancialInstruments">
        <link:definition>138 - Disclosure - Disclosure of Fair Value of Financial Instruments (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis" id="DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasis">
        <link:definition>139 - Disclosure - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisParenthetical" id="DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisParenthetical">
        <link:definition>140 - Disclosure - Assets and Liabilities Measured at Fair Value on Recurring Basis (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformation" id="DisclosureFinancingArrangementsAdditionalInformation">
        <link:definition>141 - Disclosure - Financing Arrangements - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation" id="DisclosureCommitmentsAndContingenciesAdditionalInformation">
        <link:definition>142 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureFutureMinimumLeasePaymentsForOperatingLeases" id="DisclosureFutureMinimumLeasePaymentsForOperatingLeases">
        <link:definition>143 - Disclosure - Future Minimum Lease Payments for Operating Leases (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureFutureMinimumLeasePaymentsForOperatingLeasesParenthetical" id="DisclosureFutureMinimumLeasePaymentsForOperatingLeasesParenthetical">
        <link:definition>144 - Disclosure - Future Minimum Lease Payments for Operating Leases (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation" id="DisclosureStockBasedCompensationAdditionalInformation">
        <link:definition>145 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfOptions" id="DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfOptions">
        <link:definition>146 - Disclosure - Weighted Average Assumptions Used to Estimate Fair Value of Options (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureComponentsOfStockBasedCompensationExpense" id="DisclosureComponentsOfStockBasedCompensationExpense">
        <link:definition>147 - Disclosure - Components of Stock-Based Compensation Expense (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureStockBasedCompensation" id="DisclosureStockBasedCompensation">
        <link:definition>148 - Disclosure - Stock-Based Compensation (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureSummaryOfCompanysStockOptionActivity" id="DisclosureSummaryOfCompanysStockOptionActivity">
        <link:definition>149 - Disclosure - Summary of Company's Stock Option Activity (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureSummaryOfCompanysStockOptionActivityParenthetical" id="DisclosureSummaryOfCompanysStockOptionActivityParenthetical">
        <link:definition>150 - Disclosure - Summary of Company's Stock Option Activity (Parenthetical) (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureStockOptionActivityAdditionalInformation" id="DisclosureStockOptionActivityAdditionalInformation">
        <link:definition>151 - Disclosure - Stock Option Activity Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureSummaryOfCompanysRestrictedStockActivity" id="DisclosureSummaryOfCompanysRestrictedStockActivity">
        <link:definition>152 - Disclosure - Summary of Company's Restricted Stock Activity (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureAdditionalInformationAboutRestrictedStock" id="DisclosureAdditionalInformationAboutRestrictedStock">
        <link:definition>153 - Disclosure - Additional Information About Restricted Stock (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureSummarizesCompanysRestrictedStockUnitActivity" id="DisclosureSummarizesCompanysRestrictedStockUnitActivity">
        <link:definition>154 - Disclosure - Summarizes Company's Restricted Stock Unit Activity (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureAdditionalInformationAboutRestrictedStockUnits" id="DisclosureAdditionalInformationAboutRestrictedStockUnits">
        <link:definition>155 - Disclosure - Additional Information about Restricted Stock Units (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation" id="DisclosureIncomeTaxesAdditionalInformation">
        <link:definition>156 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureConcentrationsOfCreditRiskOfSignificantCustomers" id="DisclosureConcentrationsOfCreditRiskOfSignificantCustomers">
        <link:definition>157 - Disclosure - Concentrations of Credit Risk of Significant Customers (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.enernoc.com/taxonomy/role/DisclosureConcentrationsOfCreditRiskAdditionalInformation" id="DisclosureConcentrationsOfCreditRiskAdditionalInformation">
        <link:definition>158 - Disclosure - Concentrations of Credit Risk - Additional Information (Detail)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:href="enoc-20120930_cal.xml" xlink:title="Calculation Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:href="enoc-20120930_def.xml" xlink:title="Definition Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:href="enoc-20120930_lab.xml" xlink:title="Label Links, all"/>
      <link:linkbaseRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:href="enoc-20120930_pre.xml" xlink:title="Presentation Links, all"/>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-types/2012-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2012/elts/us-types-2012-01-31.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2012-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2012/elts/us-gaap-2012-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2012-01-31" schemaLocation="http://xbrl.sec.gov/country/2012/country-2012-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2012-01-31" schemaLocation="http://xbrl.sec.gov/dei/2012/dei-2012-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/invest/2012-01-31" schemaLocation="http://xbrl.sec.gov/invest/2012/invest-2012-01-31.xsd"/>
  <element name="AccruedAcquisitionContingentConsiderationFairValueDisclosure" id="enoc_AccruedAcquisitionContingentConsiderationFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AccruedAcquisitionContingentConsiderationNonCurrent" id="enoc_AccruedAcquisitionContingentConsiderationNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AccruedCapacityPaymentsCurrent" id="enoc_AccruedCapacityPaymentsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AccruedPerformanceAdjustments" id="enoc_AccruedPerformanceAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AllOtherMember" id="enoc_AllOtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AmountOfCompanysGenerationEquipmentUtilizedInOpenMarketDemandResponsePrograms" id="enoc_AmountOfCompanysGenerationEquipmentUtilizedInOpenMarketDemandResponsePrograms" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AssociatedAssetsValue" id="enoc_AssociatedAssetsValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="AustralianSubsidiaryMember" id="enoc_AustralianSubsidiaryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BorrowingUnderLetterOfCredit" id="enoc_BorrowingUnderLetterOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BusinessAcquisitionContingentConsiderationSharesReleasedFromEscrow" id="enoc_BusinessAcquisitionContingentConsiderationSharesReleasedFromEscrow" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BusinessAcquisitionDeferredConsiderationRelatedShares" id="enoc_BusinessAcquisitionDeferredConsiderationRelatedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BusinessAcquisitionProFormaEarningsPerShareAbstract" id="enoc_BusinessAcquisitionProFormaEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="BusinessAcquisitionTable" id="enoc_BusinessAcquisitionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/>
  <element name="ContingenciesAndCommitmentsLineItems" id="enoc_ContingenciesAndCommitmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ContingenciesAndCommitmentsTable" id="enoc_ContingenciesAndCommitmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/>
  <element name="ContingentLiabilityOutstandingLettersOfCredit" id="enoc_ContingentLiabilityOutstandingLettersOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="CreditFacilityTwoZeroOneTwoMember" id="enoc_CreditFacilityTwoZeroOneTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DebtInstrumentInterestRateDescription" id="enoc_DebtInstrumentInterestRateDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DeferredAcquisitionConsiderationFairValueDisclosure" id="enoc_DeferredAcquisitionConsiderationFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DeferredAcquisitionConsiderationNoncurrent" id="enoc_DeferredAcquisitionConsiderationNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DeferredFees" id="enoc_DeferredFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DepositsHeldByCustomers" id="enoc_DepositsHeldByCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DescriptionOfBusinessPolicyTextBlock" id="enoc_DescriptionOfBusinessPolicyTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureAdditionalInformationAboutRestrictedStockAbstract" id="enoc_DisclosureAdditionalInformationAboutRestrictedStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureAdditionalInformationAboutRestrictedStockUnitsAbstract" id="enoc_DisclosureAdditionalInformationAboutRestrictedStockUnitsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAbstract" id="enoc_DisclosureAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureChangesInCarryingAmountOfGoodwillAbstract" id="enoc_DisclosureChangesInCarryingAmountOfGoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureCommitmentsAndContingenciesAdditionalInformationAbstract" id="enoc_DisclosureCommitmentsAndContingenciesAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureComponentsOfStockBasedCompensationExpenseAbstract" id="enoc_DisclosureComponentsOfStockBasedCompensationExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureConcentrationsOfCreditRiskAdditionalInformationAbstract" id="enoc_DisclosureConcentrationsOfCreditRiskAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureConcentrationsOfCreditRiskOfSignificantCustomersAbstract" id="enoc_DisclosureConcentrationsOfCreditRiskOfSignificantCustomersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureDescriptionOfBusinessAndBasisOfPresentationAbstract" id="enoc_DisclosureDescriptionOfBusinessAndBasisOfPresentationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationAbstract" id="enoc_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureDisclosureOfFairValueOfFinancialInstrumentsAbstract" id="enoc_DisclosureDisclosureOfFairValueOfFinancialInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureFinancingArrangementsAdditionalInformationAbstract" id="enoc_DisclosureFinancingArrangementsAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureFutureMinimumLeasePaymentsForOperatingLeasesAbstract" id="enoc_DisclosureFutureMinimumLeasePaymentsForOperatingLeasesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureGrossCarryingAmountAndRelatedAccumulatedAmortizationOfIntangibleAssetsAbstract" id="enoc_DisclosureGrossCarryingAmountAndRelatedAccumulatedAmortizationOfIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureIncomeTaxesAdditionalInformationAbstract" id="enoc_DisclosureIncomeTaxesAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureIntangibleAssetsAndGoodwillAdditionalInformationAbstract" id="enoc_DisclosureIntangibleAssetsAndGoodwillAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureNetIncomePerShareAdditionalInformationAbstract" id="enoc_DisclosureNetIncomePerShareAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureOfFairValueOfFinancialInstrumentsDisclosureTextBlock" id="enoc_DisclosureOfFairValueOfFinancialInstrumentsDisclosureTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureReconciliationOfBasicAndDilutedShareAmountsAbstract" id="enoc_DisclosureReconciliationOfBasicAndDilutedShareAmountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureScheduleOfUnauditedProFormaFinancialInformationAbstract" id="enoc_DisclosureScheduleOfUnauditedProFormaFinancialInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureStockBasedCompensationAbstract" id="enoc_DisclosureStockBasedCompensationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureStockBasedCompensationAdditionalInformationAbstract" id="enoc_DisclosureStockBasedCompensationAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureStockOptionActivityAdditionalInformationAbstract" id="enoc_DisclosureStockOptionActivityAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureSummarizesCompanysRestrictedStockUnitActivityAbstract" id="enoc_DisclosureSummarizesCompanysRestrictedStockUnitActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureSummaryOfCompanysRestrictedStockActivityAbstract" id="enoc_DisclosureSummaryOfCompanysRestrictedStockActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureSummaryOfCompanysStockOptionActivityAbstract" id="enoc_DisclosureSummaryOfCompanysStockOptionActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureUnauditedProFormaInformationAdditionalInformationAbstract" id="enoc_DisclosureUnauditedProFormaInformationAdditionalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfOptionsAbstract" id="enoc_DisclosureWeightedAverageAssumptionsUsedToEstimateFairValueOfOptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="DocumentDocumentandEntityInformationAbstract" id="enoc_DocumentDocumentandEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ElectricPowerDivisionMember" id="enoc_ElectricPowerDivisionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EmploymentAgreementsAndNoncompeteAgreementsMember" id="enoc_EmploymentAgreementsAndNoncompeteAgreementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EnergyResponseMember" id="enoc_EnergyResponseMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EntityWideAccountsReceivableMajorCustomerPercentage" id="enoc_EntityWideAccountsReceivableMajorCustomerPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EntityWideAccountsReceivableMajorCustomerThresholdPercentage" id="enoc_EntityWideAccountsReceivableMajorCustomerThresholdPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EntityWideRevenueGeographicalRegionPercentage" id="enoc_EntityWideRevenueGeographicalRegionPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="EntityWideRevenueMajorCustomerThresholdPercentage" id="enoc_EntityWideRevenueMajorCustomerThresholdPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ExpectedTaxProvision" id="enoc_ExpectedTaxProvision" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="FairValueOfLeaseTerminationObligation" id="enoc_FairValueOfLeaseTerminationObligation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="FiniteLivedCustomerRelationshipsNet" id="enoc_FiniteLivedCustomerRelationshipsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="FutureMinimumPaymentsUnderNonCancelableOperatingLeasesWithInitialTermsOfOneYearOrMoreLineItems" id="enoc_FutureMinimumPaymentsUnderNonCancelableOperatingLeasesWithInitialTermsOfOneYearOrMoreLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="FutureMinimumPaymentsUnderNonCancelableOperatingLeasesWithInitialTermsOfOneYearOrMoreTable" id="enoc_FutureMinimumPaymentsUnderNonCancelableOperatingLeasesWithInitialTermsOfOneYearOrMoreTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/>
  <element name="GlobalEnergyPartnersMember" id="enoc_GlobalEnergyPartnersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="GoodwillFairValueInExcessOfCarryingValuePercentage" id="enoc_GoodwillFairValueInExcessOfCarryingValuePercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxBenefitFromReversalOfPriorAccrual" id="enoc_IncomeTaxBenefitFromReversalOfPriorAccrual" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxExpensesLineItems" id="enoc_IncomeTaxExpensesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncomeTaxExpensesTable" id="enoc_IncomeTaxExpensesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem"/>
  <element name="IncreaseDecreaseInAccruedCapacityLiabilities" id="enoc_IncreaseDecreaseInAccruedCapacityLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseDecreaseInIncrementalDirectCustomerContractCostsCapitalized" id="enoc_IncreaseDecreaseInIncrementalDirectCustomerContractCostsCapitalized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseDecreaseInLongTermAssets" id="enoc_IncreaseDecreaseInLongTermAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseInAccruedContingentConsiderationRelatedToAcquisitions" id="enoc_IncreaseInAccruedContingentConsiderationRelatedToAcquisitions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseInDeferredAcquisitionConsideration" id="enoc_IncreaseInDeferredAcquisitionConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncreaseInFairValueOfDeferredPurchasePriceConsideration" id="enoc_IncreaseInFairValueOfDeferredPurchasePriceConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncrementalDirectCustomerContractCostsCapitalizedCurrent" id="enoc_IncrementalDirectCustomerContractCostsCapitalizedCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IncrementalDirectCustomerContractCostsCapitalizedNonCurrent" id="enoc_IncrementalDirectCustomerContractCostsCapitalizedNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IntercompanyForeignCurrencyBalanceAmountNotLongTermInvestment" id="enoc_IntercompanyForeignCurrencyBalanceAmountNotLongTermInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InterCompanyForeignCurrencyBalanceAmountSettledDuringPeriod" id="enoc_InterCompanyForeignCurrencyBalanceAmountSettledDuringPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InterCompanyForeignCurrencyBalanceAmountSettledDuringPeriodGainLoss" id="enoc_InterCompanyForeignCurrencyBalanceAmountSettledDuringPeriodGainLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IntercompanyForeignCurrencyBalanceByDescriptionNotLongTermInvestmentAxis" id="enoc_IntercompanyForeignCurrencyBalanceByDescriptionNotLongTermInvestmentAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
  <element name="IntercompanyForeignCurrencyBalanceNameNotLongTermInvestmentDomain" id="enoc_IntercompanyForeignCurrencyBalanceNameNotLongTermInvestmentDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InterestRateOnRevolvingLineOfCreditFacilityInExcessOfEurodollarRateForOneMonthInterestPeriod" id="enoc_InterestRateOnRevolvingLineOfCreditFacilityInExcessOfEurodollarRateForOneMonthInterestPeriod" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InterestRateOnRevolvingLineOfCreditFacilityInExcessOfEurodollarRateForRelevantInterestPeriod" id="enoc_InterestRateOnRevolvingLineOfCreditFacilityInExcessOfEurodollarRateForRelevantInterestPeriod" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="InterestRateOnRevolvingLineOfCreditFacilityInExcessOfFederalFundEffectiveRate" id="enoc_InterestRateOnRevolvingLineOfCreditFacilityInExcessOfFederalFundEffectiveRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="IsoNewEnglandIncMember" id="enoc_IsoNewEnglandIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LeaseTerminationPaymentAmount" id="enoc_LeaseTerminationPaymentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LeaseTerminationPaymentAmountDue" id="enoc_LeaseTerminationPaymentAmountDue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LeaseTerminationPaymentAmountPaid" id="enoc_LeaseTerminationPaymentAmountPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LetterOfCreditAmountCancelled" id="enoc_LetterOfCreditAmountCancelled" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LettersOfCreditHeldAsCollateral" id="enoc_LettersOfCreditHeldAsCollateral" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LineOfCreditFacilityCommitmentFeePercentageAfterAmendment" id="enoc_LineOfCreditFacilityCommitmentFeePercentageAfterAmendment" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LineOfCreditFacilityCovenantUnrestrictedCash" id="enoc_LineOfCreditFacilityCovenantUnrestrictedCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LineOfCreditFacilityCovenantUnrestrictedCashAfterAmendment" id="enoc_LineOfCreditFacilityCovenantUnrestrictedCashAfterAmendment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="LineOfCreditFacilityMaximumBorrowingCapacityAfterAmendment" id="enoc_LineOfCreditFacilityMaximumBorrowingCapacityAfterAmendment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MarketPricePerShareOfCommonStock" id="enoc_MarketPricePerShareOfCommonStock" type="num:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MoneyMarketFundsFairValueDisclosure" id="enoc_MoneyMarketFundsFairValueDisclosure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="MTwoMCommunicationsCorporationMember" id="enoc_MTwoMCommunicationsCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="NumberOtherOfMaterialRecognizableSubsequentEvents" id="enoc_NumberOtherOfMaterialRecognizableSubsequentEvents" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ObligationSecuredByRestrictedCashByTypeAxis" id="enoc_ObligationSecuredByRestrictedCashByTypeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
  <element name="ObligationSecuredByRestrictedCashByTypeDomain" id="enoc_ObligationSecuredByRestrictedCashByTypeDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OperatingStatisticsLineItems" id="enoc_OperatingStatisticsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OtherCustomersMember" id="enoc_OtherCustomersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OtherFiniteLivedIntangibleAssetsNet" id="enoc_OtherFiniteLivedIntangibleAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="OtherSignificantNonCashTransaction" id="enoc_OtherSignificantNonCashTransaction" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PacificGasAndElectricCompanyMember" id="enoc_PacificGasAndElectricCompanyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PaymentsForProceedsFromRestrictedCashAndDeposits" id="enoc_PaymentsForProceedsFromRestrictedCashAndDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PaymentToAcquireBusinessContingentConsideration" id="enoc_PaymentToAcquireBusinessContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfDeferredFinancingCostsExpensed" id="enoc_PercentageOfDeferredFinancingCostsExpensed" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfLetterOfCreditOutstandingCollateralizedByCompany" id="enoc_PercentageOfLetterOfCreditOutstandingCollateralizedByCompany" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfMarketCapitalizationInExcessOfBookValueOfConsolidatedNetAssets" id="enoc_PercentageOfMarketCapitalizationInExcessOfBookValueOfConsolidatedNetAssets" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfReductionInAvailableBorrowingLimit" id="enoc_PercentageOfReductionInAvailableBorrowingLimit" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PercentageOfSpecifiedDeclineInExpectedCashFlows" id="enoc_PercentageOfSpecifiedDeclineInExpectedCashFlows" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PerformanceBasedStockAwardsMember" id="enoc_PerformanceBasedStockAwardsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PerformanceGuarantees" id="enoc_PerformanceGuarantees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PeriodForAchievementOfCertainCovenantsUnderLineOfCreditFacility" id="enoc_PeriodForAchievementOfCertainCovenantsUnderLineOfCreditFacility" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PjmInterconnectionMember" id="enoc_PjmInterconnectionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PlanTwoZeroZeroSevenMember" id="enoc_PlanTwoZeroZeroSevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PresentValueOfLeaseTerminationPayment" id="enoc_PresentValueOfLeaseTerminationPayment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PriorPeriodReclassificationAdjustmentRelatedToAccountsPayableAndReceivable" id="enoc_PriorPeriodReclassificationAdjustmentRelatedToAccountsPayableAndReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PriorPeriodReclassificationAdjustmentRelatedToAmortizationOfAcquiredIntangibleAssets" id="enoc_PriorPeriodReclassificationAdjustmentRelatedToAmortizationOfAcquiredIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="PropertyAndEquipmentMember" id="enoc_PropertyAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ProvisionForFinancialAssuranceThroughCash" id="enoc_ProvisionForFinancialAssuranceThroughCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ProvisionForFinancialAssuranceThroughLetterOfCredit" id="enoc_ProvisionForFinancialAssuranceThroughLetterOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ProvisionForIncomeTaxes" id="enoc_ProvisionForIncomeTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RecoveredOutOfAvailableCashFinancialAssurance" id="enoc_RecoveredOutOfAvailableCashFinancialAssurance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RepaymentOfAccruedPerformanceAdjustments" id="enoc_RepaymentOfAccruedPerformanceAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RestrictedCashCollateralizeOutstandingLettersOfCredit" id="enoc_RestrictedCashCollateralizeOutstandingLettersOfCredit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RestrictedStockAndRestrictedUnitsMember" id="enoc_RestrictedStockAndRestrictedUnitsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RestrictedStockPerformanceBasedVestingAwardsNotProbableVestingMember" id="enoc_RestrictedStockPerformanceBasedVestingAwardsNotProbableVestingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RestrictedStockPerformanceBasedVestingAwardsProbableVestingMember" id="enoc_RestrictedStockPerformanceBasedVestingAwardsProbableVestingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RevenueFromDemandResponseApplication" id="enoc_RevenueFromDemandResponseApplication" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="RevenueFromEnergyManagementApplication" id="enoc_RevenueFromEnergyManagementApplication" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock" id="enoc_ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentPerformanceBasedStockAwardsAxis" id="enoc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentPerformanceBasedStockAwardsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem"/>
  <element name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentPerformanceBasedStockAwardsDomain" id="enoc_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentPerformanceBasedStockAwardsDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ScheduleOfUnauditedConsolidatedProformaInformationTableTextBlock" id="enoc_ScheduleOfUnauditedConsolidatedProformaInformationTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ScheduleOfWeightedAverageNumberOfSharesAndAntidilutiveSecuritiesTableTextBlock" id="enoc_ScheduleOfWeightedAverageNumberOfSharesAndAntidilutiveSecuritiesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseToSharesIssuable" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualIncreaseToSharesIssuable" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardChangesInProbabilityOfVesting" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardChangesInProbabilityOfVesting" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodToBoardOfDirectors" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodToBoardOfDirectors" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodToNonExecutiveEmployees" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodToNonExecutiveEmployees" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExitRatePostVesting" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExitRatePostVesting" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExitRatePreVesting" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExitRatePreVesting" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantDateFairValueAfterAmendment" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantDateFairValueAfterAmendment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedSubjectToVestingConditions" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantedSubjectToVestingConditions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaterialUnvestedNonEmployeeOptions" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaterialUnvestedNonEmployeeOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodAggregateIntrinsicValue" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodAggregateIntrinsicValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedForfeitureRate" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedForfeitureRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberHeldByEmployees" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberHeldByEmployees" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberHeldByNonEmployees" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberHeldByNonEmployees" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockPlanAdditionalInformationTableTextBlock" id="enoc_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockPlanAdditionalInformationTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsLowerRangeLimit" id="enoc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsLowerRangeLimit" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsUpperRangeLimit" id="enoc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsUpperRangeLimit" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeVestedOrExpectedToVestOptionsLowerRangeLimit" id="enoc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeVestedOrExpectedToVestOptionsLowerRangeLimit" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeVestedOrExpectedToVestOptionsUpperRangeLimit" id="enoc_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeVestedOrExpectedToVestOptionsUpperRangeLimit" type="num:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="ShareInAccountsReceivableFromMajorCustomers" id="enoc_ShareInAccountsReceivableFromMajorCustomers" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SiliconValleyBankMember" id="enoc_SiliconValleyBankMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SubsequentMember" id="enoc_SubsequentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="SwingLinesLoanMember" id="enoc_SwingLinesLoanMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="TennesseeValleyAuthorityMember" id="enoc_TennesseeValleyAuthorityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="TimeValueOfMoney" id="enoc_TimeValueOfMoney" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="WeightedAverageAntiDilutiveSharesAbstract" id="enoc_WeightedAverageAntiDilutiveSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
  <element name="WeightedAverageNumberOfSharesCommonStockAndRestrictedStock" id="enoc_WeightedAverageNumberOfSharesCommonStockAndRestrictedStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item"/>
</schema>
