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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019dc788-fc30-7a4d-86c8-1277d54395ae,g:82dee178-5a2c-4024-a97a-293b5744972a-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:tgen="http://www.tecogen.com/20260331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.tecogen.com/20260331">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tgen-20260331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tgen-20260331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tgen-20260331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="tgen-20260331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.tecogen.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://www.tecogen.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.tecogen.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://www.tecogen.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityStatement" roleURI="http://www.tecogen.com/role/CondensedConsolidatedStatementsofStockholdersEquityStatement">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Stockholders' Equity Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://www.tecogen.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>9952155 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.tecogen.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentation" roleURI="http://www.tecogen.com/role/DescriptionofBusinessandBasisofPresentation">
        <link:definition>9952157 - Disclosure - Description of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.tecogen.com/role/Revenue">
        <link:definition>9952158 - 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 id="IncomeLossPerCommonShare" roleURI="http://www.tecogen.com/role/IncomeLossPerCommonShare">
        <link:definition>9952159 - Disclosure - Income (Loss) Per Common Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventoriesnet" roleURI="http://www.tecogen.com/role/Inventoriesnet">
        <link:definition>9952160 - Disclosure - Inventories, 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 id="PropertyPlantandEquipmentnet" roleURI="http://www.tecogen.com/role/PropertyPlantandEquipmentnet">
        <link:definition>9952161 - Disclosure - Property, Plant 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 id="IntangibleAssetsandLiabilitiesOtherThanGoodwill" roleURI="http://www.tecogen.com/role/IntangibleAssetsandLiabilitiesOtherThanGoodwill">
        <link:definition>9952162 - Disclosure - Intangible Assets and Liabilities Other Than Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SaleofEnergyProducingAssets" roleURI="http://www.tecogen.com/role/SaleofEnergyProducingAssets">
        <link:definition>9952163 - Disclosure - Sale of Energy Producing Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.tecogen.com/role/Leases">
        <link:definition>9952164 - 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 id="StockBasedCompensation" roleURI="http://www.tecogen.com/role/StockBasedCompensation">
        <link:definition>9952165 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.tecogen.com/role/FairValueMeasurements">
        <link:definition>9952166 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyNotes" roleURI="http://www.tecogen.com/role/RelatedPartyNotes">
        <link:definition>9952167 - Disclosure - Related Party Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Segments" roleURI="http://www.tecogen.com/role/Segments">
        <link:definition>9952168 - Disclosure - Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.tecogen.com/role/SubsequentEvents">
        <link:definition>9952169 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AegisContractandRelatedAssetAcquisitions" roleURI="http://www.tecogen.com/role/AegisContractandRelatedAssetAcquisitions">
        <link:definition>9952170 - Disclosure - Aegis Contract and Related Asset Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationPolicies" roleURI="http://www.tecogen.com/role/DescriptionofBusinessandBasisofPresentationPolicies">
        <link:definition>9955511 - Disclosure - Description of Business and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationTables" roleURI="http://www.tecogen.com/role/DescriptionofBusinessandBasisofPresentationTables">
        <link:definition>9955512 - Disclosure - Description of Business and Basis of Presentation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.tecogen.com/role/RevenueTables">
        <link:definition>9955513 - 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 id="IncomeLossPerCommonShareTables" roleURI="http://www.tecogen.com/role/IncomeLossPerCommonShareTables">
        <link:definition>9955514 - Disclosure - Income (Loss) Per Common Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryTables" roleURI="http://www.tecogen.com/role/InventoryTables">
        <link:definition>9955515 - Disclosure - Inventory (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.tecogen.com/role/PropertyPlantandEquipmentTables">
        <link:definition>9955516 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsandLiabilitiesOtherThanGoodwillTables" roleURI="http://www.tecogen.com/role/IntangibleAssetsandLiabilitiesOtherThanGoodwillTables">
        <link:definition>9955517 - Disclosure - Intangible Assets and Liabilities Other Than Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.tecogen.com/role/LeasesTables">
        <link:definition>9955518 - 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 id="StockBasedCompensationTables" roleURI="http://www.tecogen.com/role/StockBasedCompensationTables">
        <link:definition>9955519 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.tecogen.com/role/FairValueMeasurementsTables">
        <link:definition>9955520 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsTables" roleURI="http://www.tecogen.com/role/SegmentsTables">
        <link:definition>9955521 - Disclosure - Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AegisContractandRelatedAssetAcquisitionsTables" roleURI="http://www.tecogen.com/role/AegisContractandRelatedAssetAcquisitionsTables">
        <link:definition>9955522 - Disclosure - Aegis Contract and Related Asset Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationAdditionalInformationDetails" roleURI="http://www.tecogen.com/role/DescriptionofBusinessandBasisofPresentationAdditionalInformationDetails">
        <link:definition>9955523 - Disclosure - Description of Business and Basis of Presentation - 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 id="DescriptionofBusinessandBasisofPresentationScheduleofNetOfferingProceedsDetails" roleURI="http://www.tecogen.com/role/DescriptionofBusinessandBasisofPresentationScheduleofNetOfferingProceedsDetails">
        <link:definition>9955524 - Disclosure - Description of Business and Basis of Presentation - Schedule of Net Offering Proceeds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofRevenueDetails" roleURI="http://www.tecogen.com/role/RevenueDisaggregationofRevenueDetails">
        <link:definition>9955525 - 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 id="RevenueAdditionalInformationDetails" roleURI="http://www.tecogen.com/role/RevenueAdditionalInformationDetails">
        <link:definition>9955526 - Disclosure - Revenue - 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 id="RevenueAdditionalInformationDetails_1" roleURI="http://www.tecogen.com/role/RevenueAdditionalInformationDetails_1">
        <link:definition>9955526 - Disclosure - Revenue - 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 id="IncomeLossPerCommonShareScheduleofIncomeLossPerCommonShareBasicandDilutedDetails" roleURI="http://www.tecogen.com/role/IncomeLossPerCommonShareScheduleofIncomeLossPerCommonShareBasicandDilutedDetails">
        <link:definition>9955527 - Disclosure - Income (Loss) Per Common Share - Schedule of Income (Loss) Per Common Share, Basic and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryDetails" roleURI="http://www.tecogen.com/role/InventoryDetails">
        <link:definition>9955528 - Disclosure - Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentSummaryofPropertyandEquipmentDetails" roleURI="http://www.tecogen.com/role/PropertyPlantandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>9955529 - Disclosure - Property, Plant and Equipment - Summary of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDepreciationDetails" roleURI="http://www.tecogen.com/role/PropertyPlantandEquipmentDepreciationDetails">
        <link:definition>9955530 - Disclosure - Property, Plant and Equipment - Depreciation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsandLiabilitiesOtherThanGoodwillAmountsrelatedtointangibleassetsDetails" roleURI="http://www.tecogen.com/role/IntangibleAssetsandLiabilitiesOtherThanGoodwillAmountsrelatedtointangibleassetsDetails">
        <link:definition>9955531 - Disclosure - Intangible Assets and Liabilities Other Than Goodwill -Amounts related to intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsandLiabilitiesOtherThanGoodwillAdditionalInformationDetails" roleURI="http://www.tecogen.com/role/IntangibleAssetsandLiabilitiesOtherThanGoodwillAdditionalInformationDetails">
        <link:definition>9955532 - Disclosure - Intangible Assets and Liabilities Other Than Goodwill - 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 id="IntangibleAssetsandLiabilitiesOtherThanGoodwillScheduleofAggregateFutureAmortizationDetails" roleURI="http://www.tecogen.com/role/IntangibleAssetsandLiabilitiesOtherThanGoodwillScheduleofAggregateFutureAmortizationDetails">
        <link:definition>9955533 - Disclosure - Intangible Assets and Liabilities Other Than Goodwill - Schedule of Aggregate Future Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SaleofEnergyProducingAssetsDetails" roleURI="http://www.tecogen.com/role/SaleofEnergyProducingAssetsDetails">
        <link:definition>9955534 - Disclosure - Sale of Energy Producing Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.tecogen.com/role/LeasesNarrativeDetails">
        <link:definition>9955535 - 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 id="LeasesAssetsandLiabilitiesLesseeDetails" roleURI="http://www.tecogen.com/role/LeasesAssetsandLiabilitiesLesseeDetails">
        <link:definition>9955536 - Disclosure - Leases - Assets and Liabilities, Lessee (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalInformationrelatedtoOperatingLeasesDetails" roleURI="http://www.tecogen.com/role/LeasesSupplementalInformationrelatedtoOperatingLeasesDetails">
        <link:definition>9955537 - Disclosure - Leases - Supplemental Information related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.tecogen.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>9955538 - Disclosure - Leases - Supplemental Balance Sheet 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 id="LeasesFinanceLeaseCostDetails" roleURI="http://www.tecogen.com/role/LeasesFinanceLeaseCostDetails">
        <link:definition>9955539 - Disclosure - Leases - Finance Lease Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalInformationforFinanceLeasesDetails" roleURI="http://www.tecogen.com/role/LeasesSupplementalInformationforFinanceLeasesDetails">
        <link:definition>9955540 - Disclosure - Leases - Supplemental Information for Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeaseCommitmentsDetails" roleURI="http://www.tecogen.com/role/LeasesFutureMinimumLeaseCommitmentsDetails">
        <link:definition>9955541 - Disclosure - Leases - Future Minimum Lease Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeaseCommitmentsDetails_1" roleURI="http://www.tecogen.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_1">
        <link:definition>9955541 - Disclosure - Leases - Future Minimum Lease Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeaseCommitmentsDetails_2" roleURI="http://www.tecogen.com/role/LeasesFutureMinimumLeaseCommitmentsDetails_2">
        <link:definition>9955541 - Disclosure - Leases - Future Minimum Lease Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockBasedCompensationDetails" roleURI="http://www.tecogen.com/role/StockBasedCompensationStockBasedCompensationDetails">
        <link:definition>9955542 - Disclosure - Stock-Based Compensation - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockOptionActivityDetails" roleURI="http://www.tecogen.com/role/StockBasedCompensationStockOptionActivityDetails">
        <link:definition>9955543 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationWeightedAverageAssumptionsDetails" roleURI="http://www.tecogen.com/role/StockBasedCompensationWeightedAverageAssumptionsDetails">
        <link:definition>9955544 - Disclosure - Stock-Based Compensation - Weighted Average Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsFairValueonaRecurringBasisDetails" roleURI="http://www.tecogen.com/role/FairValueMeasurementsFairValueonaRecurringBasisDetails">
        <link:definition>9955545 - Disclosure - Fair Value Measurements - Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsChangeinLevel2AssetsDetails" roleURI="http://www.tecogen.com/role/FairValueMeasurementsChangeinLevel2AssetsDetails">
        <link:definition>9955546 - Disclosure - Fair Value Measurements - Change in Level 2 Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://www.tecogen.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>9955547 - Disclosure - Fair Value Measurements - 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 id="FairValueMeasurementsScheduleofLiabilityReportedinConsolidatedBalanceSheetMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.tecogen.com/role/FairValueMeasurementsScheduleofLiabilityReportedinConsolidatedBalanceSheetMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>9955548 - Disclosure - Fair Value Measurements - Schedule of Liability Reported in Consolidated Balance Sheet Measured at Fair Value on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyNotesDetails" roleURI="http://www.tecogen.com/role/RelatedPartyNotesDetails">
        <link:definition>9955549 - Disclosure - Related Party Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsDetails" roleURI="http://www.tecogen.com/role/SegmentsDetails">
        <link:definition>9955550 - Disclosure - Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AegisContractandRelatedAssetAcquisitionsDetails" roleURI="http://www.tecogen.com/role/AegisContractandRelatedAssetAcquisitionsDetails">
        <link:definition>9955551 - Disclosure - Aegis Contract and Related Asset Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="tgen_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilitiesCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_InterestAndOtherIncomeExpense" abstract="false" name="InterestAndOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_IncomeTaxExpenseBenefitState" abstract="false" name="IncomeTaxExpenseBenefitState" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_NoncashInterestExpense" abstract="false" name="NoncashInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets" abstract="false" name="IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PaymentstoNoncontrollingInterestsInvestingActivities" abstract="false" name="PaymentstoNoncontrollingInterestsInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionConsiderationTransferredNonCashContingentConsideration" abstract="false" name="AssetAcquisitionConsiderationTransferredNonCashContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock" abstract="false" name="PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tgen_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="tgen_AmericanDgEnergyMember" abstract="true" name="AmericanDgEnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_PublicStockOfferingMember" abstract="true" name="PublicStockOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_PercentageOfOwnedJointVenture" abstract="false" name="PercentageOfOwnedJointVenture" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_DecreaseInGrossReceipts" abstract="false" name="DecreaseInGrossReceipts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_EmployeeRetentionCreditCurrent" abstract="false" name="EmployeeRetentionCreditCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_EmployeeRetentionCreditClaimRevenue" abstract="false" name="EmployeeRetentionCreditClaimRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_Backlog" abstract="false" name="Backlog" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_IncreaseDecreaseInWorkingCapital" abstract="false" name="IncreaseDecreaseInWorkingCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_WorkingCapitalNet" abstract="false" name="WorkingCapitalNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_SaleOfStockConsiderationReceivedOnTransactionGross" abstract="false" name="SaleOfStockConsiderationReceivedOnTransactionGross" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PaymentForLegalFees" abstract="false" name="PaymentForLegalFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PaymentForAssurance" abstract="false" name="PaymentForAssurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PaymentForOriginalListingFee" abstract="false" name="PaymentForOriginalListingFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_PaymentsForTransactionCosts" abstract="false" name="PaymentsForTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_ProductsandServicesMember" abstract="true" name="ProductsandServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_ProductsSegmentMember" abstract="true" name="ProductsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_ServicesSegmentMember" abstract="true" name="ServicesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_EnergyProductionMember" abstract="true" name="EnergyProductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_InstallationServicesMember" abstract="true" name="InstallationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_MaintenanceServicesMember" abstract="true" name="MaintenanceServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_CogenerationMember" abstract="true" name="CogenerationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_ChillerMember" abstract="true" name="ChillerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_EngineeredAccessoriesMember" abstract="true" name="EngineeredAccessoriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_RevenueFromContractWithCustomerPaymentPeriod" abstract="false" name="RevenueFromContractWithCustomerPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_PaymentTermonProductSales" abstract="false" name="PaymentTermonProductSales" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_PaymentTermonContractuallyDeterminedMilestones" abstract="false" name="PaymentTermonContractuallyDeterminedMilestones" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_PaymentTermonEnergyProductionContractInvoices" abstract="false" name="PaymentTermonEnergyProductionContractInvoices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_PropertyPlantAndEquipmentNetBeforePublicUtilitiesContructionWorkInProgress" abstract="false" name="PropertyPlantAndEquipmentNetBeforePublicUtilitiesContructionWorkInProgress" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_DepreciationDepletionandAmortizationPropertyPlantandEquipment" abstract="false" name="DepreciationDepletionandAmortizationPropertyPlantandEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_ProductCertificationMember" abstract="true" name="ProductCertificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_FavorableContractAssetMember" abstract="true" name="FavorableContractAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleLiabilityAxis" abstract="true" name="FiniteLivedIntangibleLiabilityAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleLiabilityDomain" abstract="true" name="FiniteLivedIntangibleLiabilityDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_UnfavorableContractLiabilityMember" abstract="true" name="UnfavorableContractLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_IntangibleLiabilityGross" abstract="false" name="IntangibleLiabilityGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleLiabilitiesAccumulatedAmortization" abstract="false" name="FiniteLivedIntangibleLiabilitiesAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_IntangibleLiabilitiesNet" abstract="false" name="IntangibleLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AmortizationofContractRelatedIntangibleAssetsandLiabilitiesNet" abstract="false" name="AmortizationofContractRelatedIntangibleAssetsandLiabilitiesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_NonContractRelatedIntangibleAssetsMember" abstract="true" name="NonContractRelatedIntangibleAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingMaturityAbstract" abstract="true" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseNextRolling12Months" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseNextRolling12Months" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearTwo" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearThree" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearFour" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearFive" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingAfterYearFive" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilityNetAmortizationExpenseRollingAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FiniteLivedIntangibleAssetsAndLiabilitiesNet" abstract="false" name="FiniteLivedIntangibleAssetsAndLiabilitiesNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_NumberofSalesofEnergyProducingAssets" abstract="false" name="NumberofSalesofEnergyProducingAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_NumberofEnergyProducingSitesSold" abstract="false" name="NumberofEnergyProducingSitesSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_EnergyProductionAgreementsMinimumGuaranteedCashFlows" abstract="false" name="EnergyProductionAgreementsMinimumGuaranteedCashFlows" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_EnergyProductionAgreementsPercentageOfExcessCashFlowsAboveThreshold" abstract="false" name="EnergyProductionAgreementsPercentageOfExcessCashFlowsAboveThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_EnergyProductionAgreementsShortfallOfCashFlowsBelowThreshold" abstract="false" name="EnergyProductionAgreementsShortfallOfCashFlowsBelowThreshold" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_DueToEnergyProductionAgreements" abstract="false" name="DueToEnergyProductionAgreements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_EnergyProductionAgreementsPercentageOfShortfallOfCashFlowsBelowThreshold" abstract="false" name="EnergyProductionAgreementsPercentageOfShortfallOfCashFlowsBelowThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_OfficeSpaceAndWarehouseFacilitiesMember" abstract="true" name="OfficeSpaceAndWarehouseFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseNumberOfLeaseAgreements" abstract="false" name="LesseeOperatingLeaseNumberOfLeaseAgreements" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseNumberOfBuildings" abstract="false" name="LesseeOperatingLeaseNumberOfBuildings" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseSquareFeet" abstract="false" name="LesseeOperatingLeaseSquareFeet" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseOptionToExtendNumberOfOptions" abstract="false" name="LesseeOperatingLeaseOptionToExtendNumberOfOptions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_ConstructionInProgressExpenditures" abstract="false" name="ConstructionInProgressExpenditures" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseImprovements" abstract="false" name="LesseeOperatingLeaseImprovements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseOptionToExtendPeriod" abstract="false" name="LesseeOperatingLeaseOptionToExtendPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseOptionToExtendMonthlyRent" abstract="false" name="LesseeOperatingLeaseOptionToExtendMonthlyRent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_NumberOfVechicelsUnderFinanceLease" abstract="false" name="NumberOfVechicelsUnderFinanceLease" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_NumberOfVehiclesUnderFinanceLeaseAcquiredDuringPeriod" abstract="false" name="NumberOfVehiclesUnderFinanceLeaseAcquiredDuringPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_VehiclesAcquiredUnderFinanceLeases" abstract="false" name="VehiclesAcquiredUnderFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_BoilerMember" abstract="true" name="BoilerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_FinanceLeaseCostAbstract" abstract="true" name="FinanceLeaseCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FinanceLeasePrincipalPaymentsAndOtherCosts" abstract="false" name="FinanceLeasePrincipalPaymentsAndOtherCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaidYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaidYearThree" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaidYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaidYearFive" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaidYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityToBePaid" abstract="false" name="OperatingAndFinanceLeaseLiabilityToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AmendedStockOptionandIncentivePlan2006Member" abstract="true" name="AmendedStockOptionandIncentivePlan2006Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_A2022StockIncentivePlanMember" abstract="true" name="A2022StockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_AmendnedStockOptionAndIncentivePlan2006Member" abstract="true" name="AmendnedStockOptionAndIncentivePlan2006Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_CertainEmployeesMember" abstract="true" name="CertainEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_KeyEmployeesMember" abstract="true" name="KeyEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVotingPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVotingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisableGrantDateFairValuePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisableGrantDateFairValuePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementbyShareBasedPaymentAwardHistoricalForfeitureRate" abstract="false" name="ShareBasedCompensationArrangementbyShareBasedPaymentAwardHistoricalForfeitureRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPubliclyTradedCompaniesUsedInExpectedVolatilityRateCalculation" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPubliclyTradedCompaniesUsedInExpectedVolatilityRateCalculation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="tgen_ExercisePricePerShareAbstract" abstract="true" name="ExercisePricePerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="tgen_ShareBasedPaymentArrangementOptionExercisePriceRangeExercisesInPeriodLowerRangeLimit" abstract="false" name="ShareBasedPaymentArrangementOptionExercisePriceRangeExercisesInPeriodLowerRangeLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_ShareBasedPaymentArrangementOptionExercisePriceRangeExercisesInPeriodUpperRangeLimit" abstract="false" name="ShareBasedPaymentArrangementOptionExercisePriceRangeExercisesInPeriodUpperRangeLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsCancelledandForfeitedinPeriodExercisePrice" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsCancelledandForfeitedinPeriodExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsAndForfeituresInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeLowerRangeLimit" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeLowerRangeLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeUpperRangeLimit" abstract="false" name="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansCancelledAndForfeitedExercisePriceRangeUpperRangeLimit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetValue" abstract="false" name="FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetSales" abstract="false" name="FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetUnrealizedGainLossIncludedInEarnings" abstract="false" name="FairValueMeasurementWithObservableInputsReconciliationRecurringBasisAssetUnrealizedGainLossIncludedInEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AegisEnergyServicesLLCMember" abstract="true" name="AegisEnergyServicesLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_AssetAcquisitionContingentConsiderationPercentage" abstract="false" name="AssetAcquisitionContingentConsiderationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_IntangibleAssetsMeasurementInput" abstract="false" name="IntangibleAssetsMeasurementInput" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="tgen_ContingentConsiderationCurrentMember" abstract="true" name="ContingentConsiderationCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_ContingentConsiderationNoncurrentMember" abstract="true" name="ContingentConsiderationNoncurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_JohnN.HatsopoulosAndEarlR.LewisIIIMember" abstract="true" name="JohnN.HatsopoulosAndEarlR.LewisIIIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_EarlR.LewisIIIMember" abstract="true" name="EarlR.LewisIIIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_JohnN.HatsopoulosMember" abstract="true" name="JohnN.HatsopoulosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_October2023PromissoryNoteMember" abstract="true" name="October2023PromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_July2024PromissoryNoteMember" abstract="true" name="July2024PromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_September2024PromissoryNoteMember" abstract="true" name="September2024PromissoryNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_AverageClosingSharePriceMember" abstract="true" name="AverageClosingSharePriceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_October2023AndJuly2024PromissoryNotesMember" abstract="true" name="October2023AndJuly2024PromissoryNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_RelatedPartyTransactionPeriod" abstract="false" name="RelatedPartyTransactionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_StockIssuedDuringPeriodConversionOfConvertibleSecuritiesSharePrice" abstract="false" name="StockIssuedDuringPeriodConversionOfConvertibleSecuritiesSharePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="tgen_RepaymentsOfRelatedPartyDebtIncludingInterest" abstract="false" name="RepaymentsOfRelatedPartyDebtIncludingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_InterestPaidExcludingCapitalizedInterestFinancingActivities" abstract="false" name="InterestPaidExcludingCapitalizedInterestFinancingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_ServicesAndOtherSegmentMember" abstract="true" name="ServicesAndOtherSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="tgen_AssetAcquisitionMaintenanceAgreementsNumberOfCogenerationSystems" abstract="false" name="AssetAcquisitionMaintenanceAgreementsNumberOfCogenerationSystems" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_PaymentsForAssetAcquisitions" abstract="false" name="PaymentsForAssetAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_NumberOfAssetsAcquired" abstract="false" name="NumberOfAssetsAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_NumberOfEmployeesAcquired" abstract="false" name="NumberOfEmployeesAcquired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_AssetAcquisitionMaintenanceAgreementsProfitSharingPeriod" abstract="false" name="AssetAcquisitionMaintenanceAgreementsProfitSharingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_AssetAcquisitionNumberOfAdditionalMaintenanceContracts" abstract="false" name="AssetAcquisitionNumberOfAdditionalMaintenanceContracts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_AssetAcquisitionMaintenanceAgreementsNumberOfAdditionalCogenerationUnits" abstract="false" name="AssetAcquisitionMaintenanceAgreementsNumberOfAdditionalCogenerationUnits" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="tgen_AssetAcquisitionContingentConsiderationPaymentPeriod" abstract="false" name="AssetAcquisitionContingentConsiderationPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_AssetAcquisitionDeferredMaintenanceCostsIncurredPeriod" abstract="false" name="AssetAcquisitionDeferredMaintenanceCostsIncurredPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="tgen_AssetAcquisitionConsiderationTransferredAccountsPayable" abstract="false" name="AssetAcquisitionConsiderationTransferredAccountsPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionInventory" abstract="false" name="AssetAcquisitionInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionAssetsAcquired" abstract="false" name="AssetAcquisitionAssetsAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionReserves" abstract="false" name="AssetAcquisitionReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet" abstract="false" name="AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionConsiderationTransferredContingentConsiderationCurrent" abstract="false" name="AssetAcquisitionConsiderationTransferredContingentConsiderationCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionReservesCurrent" abstract="false" name="AssetAcquisitionReservesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionLiabilitiesAssumedCurrent" abstract="false" name="AssetAcquisitionLiabilitiesAssumedCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionConsiderationTransferredContingentConsiderationNoncurrent" abstract="false" name="AssetAcquisitionConsiderationTransferredContingentConsiderationNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionReservesNoncurrent" abstract="false" name="AssetAcquisitionReservesNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionLiabilitiesAssumedNoncurrent" abstract="false" name="AssetAcquisitionLiabilitiesAssumedNoncurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionPropertyPlantAndEquipment" abstract="false" name="AssetAcquisitionPropertyPlantAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="tgen_AssetAcquisitionGoodwill" abstract="false" name="AssetAcquisitionGoodwill" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
