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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:285a2a83-7988-4d35-8d74-bb25d2f4f5d1,g:51f05b82-5c6f-4c90-aec9-502ccc3bf505-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pnm="http://www.pnmresources.com/20240331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:srt-types="http://fasb.org/srt-types/2023" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.pnmresources.com/20240331">
  <xs:import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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="pnm-20240331_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="pnm-20240331_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="pnm-20240331_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="pnm-20240331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.pnmresources.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</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="CondensedConsolidatedStatementsofEarningsPNMR" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofEarningsPNMR">
        <link:definition>0000002 - Statement - Condensed Consolidated Statements of Earnings - PNMR</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="CondensedConsolidatedStatementsofComprehensiveIncomePNMR" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofComprehensiveIncomePNMR">
        <link:definition>0000003 - Statement - Condensed Consolidated Statements of Comprehensive Income - PNMR</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="CondensedConsolidatedStatementsofComprehensiveIncomePNMRParenthetical" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofComprehensiveIncomePNMRParenthetical">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of Comprehensive Income - PNMR (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="CondensedConsolidatedStatementsofCashFlowsPNMR" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofCashFlowsPNMR">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Cash Flows - PNMR</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="CondensedConsolidatedBalanceSheetsPNMR" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsPNMR">
        <link:definition>0000006 - Statement - Condensed Consolidated Balance Sheets - PNMR</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="CondensedConsolidatedBalanceSheetsPNMRParenthetical" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsPNMRParenthetical">
        <link:definition>0000007 - Statement - Condensed Consolidated Balance Sheets - PNMR (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="CondensedConsolidatedStatementsofChangesinEquityPNMR" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofChangesinEquityPNMR">
        <link:definition>0000008 - Statement - Condensed Consolidated Statements of Changes in Equity - PNMR</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="CondensedConsolidatedStatementsofEarningsPNM" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofEarningsPNM">
        <link:definition>0000009 - Statement - Condensed Consolidated Statements of Earnings - PNM</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="CondensedConsolidatedStatementsofComprehensiveIncomePNM" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofComprehensiveIncomePNM">
        <link:definition>0000010 - Statement - Condensed Consolidated Statements of Comprehensive Income - PNM</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="CondensedConsolidatedStatementsofComprehensiveIncomePNMParenthetical" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofComprehensiveIncomePNMParenthetical">
        <link:definition>0000011 - Statement - Condensed Consolidated Statements of Comprehensive Income - PNM (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="CondensedConsolidatedStatementsofCashFlowsPNM" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofCashFlowsPNM">
        <link:definition>0000012 - Statement - Condensed Consolidated Statements of Cash Flows - PNM</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="CondensedConsolidatedBalanceSheetsPNM" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsPNM">
        <link:definition>0000013 - Statement - Condensed Consolidated Balance Sheets - PNM</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="CondensedConsolidatedBalanceSheetsPNMParenthetical" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsPNMParenthetical">
        <link:definition>0000014 - Statement - Condensed Consolidated Balance Sheets - PNM (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="CondensedConsolidatedStatementsofChangesinEquityPNM" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofChangesinEquityPNM">
        <link:definition>0000015 - Statement - Condensed Consolidated Statements of Changes in Equity - PNM</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="CondensedConsolidatedStatementsofEarningsTNMP" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofEarningsTNMP">
        <link:definition>0000016 - Statement - Condensed Consolidated Statements of Earnings - TNMP</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="CondensedConsolidatedStatementsofCashFlowsTNMP" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofCashFlowsTNMP">
        <link:definition>0000017 - Statement - Condensed Consolidated Statements of Cash Flows - TNMP</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="CondensedConsolidatedBalanceSheetsTNMP" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsTNMP">
        <link:definition>0000018 - Statement - Condensed Consolidated Balance Sheets - TNMP</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="CondensedConsolidatedBalanceSheetsTNMPParenthetical" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedBalanceSheetsTNMPParenthetical">
        <link:definition>0000019 - Statement - Condensed Consolidated Balance Sheets - TNMP (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="CondensedConsolidatedStatementsofChangesinCommonStockholdersEquityTNMP" roleURI="http://www.pnmresources.com/role/CondensedConsolidatedStatementsofChangesinCommonStockholdersEquityTNMP">
        <link:definition>0000020 - Statement - Condensed Consolidated Statements of Changes in Common Stockholder's Equity - TNMP</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="SignificantAccountingPoliciesandResponsibilityforFinancialStatements" roleURI="http://www.pnmresources.com/role/SignificantAccountingPoliciesandResponsibilityforFinancialStatements">
        <link:definition>0000021 - Disclosure - Significant Accounting Policies and Responsibility for Financial Statements</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="SegmentInformation" roleURI="http://www.pnmresources.com/role/SegmentInformation">
        <link:definition>0000022 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.pnmresources.com/role/AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>0000023 - Disclosure - Accumulated Other Comprehensive Income (Loss)</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="EarningsPerShare" roleURI="http://www.pnmresources.com/role/EarningsPerShare">
        <link:definition>0000024 - Disclosure - Earnings Per 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="ElectricOperatingRevenues" roleURI="http://www.pnmresources.com/role/ElectricOperatingRevenues">
        <link:definition>0000025 - Disclosure - Electric Operating Revenues</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="VariableInterestEntities" roleURI="http://www.pnmresources.com/role/VariableInterestEntities">
        <link:definition>0000026 - Disclosure - Variable Interest Entities</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="FairValueofDerivativeandOtherFinancialInstruments" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstruments">
        <link:definition>0000027 - Disclosure - Fair Value of Derivative and Other Financial Instruments</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.pnmresources.com/role/StockBasedCompensation">
        <link:definition>0000028 - 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="Financing" roleURI="http://www.pnmresources.com/role/Financing">
        <link:definition>0000029 - Disclosure - Financing</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="PensionandOtherPostretirementBenefitPlans" roleURI="http://www.pnmresources.com/role/PensionandOtherPostretirementBenefitPlans">
        <link:definition>0000030 - Disclosure - Pension and Other Postretirement Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.pnmresources.com/role/CommitmentsandContingencies">
        <link:definition>0000031 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryandRateMatters" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMatters">
        <link:definition>0000032 - Disclosure - Regulatory and Rate Matters</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="LeaseCommitments" roleURI="http://www.pnmresources.com/role/LeaseCommitments">
        <link:definition>0000033 - Disclosure - Lease Commitments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.pnmresources.com/role/IncomeTaxes">
        <link:definition>0000034 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.pnmresources.com/role/RelatedPartyTransactions">
        <link:definition>0000035 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestment" roleURI="http://www.pnmresources.com/role/EquityMethodInvestment">
        <link:definition>0000036 - Disclosure - Equity Method Investment</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="SignificantAccountingPoliciesandResponsibilityforFinancialStatementsPolicies" roleURI="http://www.pnmresources.com/role/SignificantAccountingPoliciesandResponsibilityforFinancialStatementsPolicies">
        <link:definition>9954471 - Disclosure - Significant Accounting Policies and Responsibility for Financial Statements (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="SegmentInformationTables" roleURI="http://www.pnmresources.com/role/SegmentInformationTables">
        <link:definition>9954472 - Disclosure - Segment Information (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="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.pnmresources.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>9954473 - Disclosure - Accumulated Other Comprehensive Income (Loss) (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="EarningsPerShareTables" roleURI="http://www.pnmresources.com/role/EarningsPerShareTables">
        <link:definition>9954474 - Disclosure - Earnings Per 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="ElectricOperatingRevenuesTables" roleURI="http://www.pnmresources.com/role/ElectricOperatingRevenuesTables">
        <link:definition>9954475 - Disclosure - Electric Operating Revenues (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="VariableInterestEntitiesTables" roleURI="http://www.pnmresources.com/role/VariableInterestEntitiesTables">
        <link:definition>9954476 - Disclosure - Variable Interest Entities (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="FairValueofDerivativeandOtherFinancialInstrumentsTables" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsTables">
        <link:definition>9954477 - Disclosure - Fair Value of Derivative and Other Financial Instruments (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.pnmresources.com/role/StockBasedCompensationTables">
        <link:definition>9954478 - 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="FinancingTables" roleURI="http://www.pnmresources.com/role/FinancingTables">
        <link:definition>9954479 - Disclosure - Financing (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="PensionandOtherPostretirementBenefitPlansTables" roleURI="http://www.pnmresources.com/role/PensionandOtherPostretirementBenefitPlansTables">
        <link:definition>9954480 - Disclosure - Pension and Other Postretirement Benefit Plans (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="RegulatoryandRateMattersTables" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersTables">
        <link:definition>9954481 - Disclosure - Regulatory and Rate Matters (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="LeaseCommitmentsTables" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsTables">
        <link:definition>9954482 - Disclosure - Lease Commitments (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="RelatedPartyTransactionsTables" roleURI="http://www.pnmresources.com/role/RelatedPartyTransactionsTables">
        <link:definition>9954483 - Disclosure - Related Party Transactions (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="EquityMethodInvestmentTables" roleURI="http://www.pnmresources.com/role/EquityMethodInvestmentTables">
        <link:definition>9954484 - Disclosure - Equity Method Investment (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="SignificantAccountingPoliciesandResponsibilityforFinancialStatementsDetails" roleURI="http://www.pnmresources.com/role/SignificantAccountingPoliciesandResponsibilityforFinancialStatementsDetails">
        <link:definition>9954485 - Disclosure - Significant Accounting Policies and Responsibility for Financial Statements (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="SegmentInformationSummarizedFinancialInformationDetails" roleURI="http://www.pnmresources.com/role/SegmentInformationSummarizedFinancialInformationDetails">
        <link:definition>9954486 - Disclosure - Segment Information - Summarized Financial 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="SegmentInformationScheduleofGrossMarginDetails" roleURI="http://www.pnmresources.com/role/SegmentInformationScheduleofGrossMarginDetails">
        <link:definition>9954487 - Disclosure - Segment Information - Schedule of Gross Margin (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="AccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.pnmresources.com/role/AccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>9954488 - Disclosure - Accumulated Other Comprehensive Income (Loss) (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="EarningsPerShareDetails" roleURI="http://www.pnmresources.com/role/EarningsPerShareDetails">
        <link:definition>9954489 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ElectricOperatingRevenuesNarrativeDetails" roleURI="http://www.pnmresources.com/role/ElectricOperatingRevenuesNarrativeDetails">
        <link:definition>9954490 - Disclosure - Electric Operating Revenues - 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="ElectricOperatingRevenuesDisaggregationofrevenuesDetails" roleURI="http://www.pnmresources.com/role/ElectricOperatingRevenuesDisaggregationofrevenuesDetails">
        <link:definition>9954491 - Disclosure - Electric Operating Revenues - Disaggregation of revenues (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="VariableInterestEntitiesDetails" roleURI="http://www.pnmresources.com/role/VariableInterestEntitiesDetails">
        <link:definition>9954492 - Disclosure - Variable Interest Entities (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="VariableInterestEntitiesScheduleofOperationsforValenciaDetails" roleURI="http://www.pnmresources.com/role/VariableInterestEntitiesScheduleofOperationsforValenciaDetails">
        <link:definition>9954493 - Disclosure - Variable Interest Entities - Schedule of Operations for Valencia (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="VariableInterestEntitiesScheduleofImpactonResultsofOperationDetails" roleURI="http://www.pnmresources.com/role/VariableInterestEntitiesScheduleofImpactonResultsofOperationDetails">
        <link:definition>9954494 - Disclosure - Variable Interest Entities - Schedule of Impact on Results of Operation (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="VariableInterestEntitiesScheduleofImpactonBalanceSheetDetails" roleURI="http://www.pnmresources.com/role/VariableInterestEntitiesScheduleofImpactonBalanceSheetDetails">
        <link:definition>9954495 - Disclosure - Variable Interest Entities - Schedule of Impact on Balance Sheet (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="FairValueofDerivativeandOtherFinancialInstrumentsNarrativeDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsNarrativeDetails">
        <link:definition>9954496 - Disclosure - Fair Value of Derivative and Other Financial Instruments - 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="FairValueofDerivativeandOtherFinancialInstrumentsOverviewandCommodityDerivativesDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsOverviewandCommodityDerivativesDetails">
        <link:definition>9954497 - Disclosure - Fair Value of Derivative and Other Financial Instruments - Overview and Commodity Derivatives (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="FairValueofDerivativeandOtherFinancialInstrumentsScheduleofCommodityContractVolumePositionsDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsScheduleofCommodityContractVolumePositionsDetails">
        <link:definition>9954498 - Disclosure - Fair Value of Derivative and Other Financial Instruments - Schedule of Commodity Contract Volume Positions (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="FairValueofDerivativeandOtherFinancialInstrumentsInvestmentsinNDTandGrossRealizedLossesDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsInvestmentsinNDTandGrossRealizedLossesDetails">
        <link:definition>9954499 - Disclosure - Fair Value of Derivative and Other Financial Instruments - Investments in NDT and Gross Realized Losses (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="FairValueMeasuresandDisclosuresGrossRealizedLossesDetails" roleURI="http://www.pnmresources.com/role/FairValueMeasuresandDisclosuresGrossRealizedLossesDetails">
        <link:definition>9954500 - Disclosure - Fair Value Measures and Disclosures - Gross Realized (Losses) (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="FairValueofDerivativeandOtherFinancialInstrumentsMaturitiesofDebtSecuritiesDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsMaturitiesofDebtSecuritiesDetails">
        <link:definition>9954501 - Disclosure - Fair Value of Derivative and Other Financial Instruments - Maturities of Debt Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofDerivativeandOtherFinancialInstrumentsItemsRecordedandPresentedbyLevelofHierarchyDetails" roleURI="http://www.pnmresources.com/role/FairValueofDerivativeandOtherFinancialInstrumentsItemsRecordedandPresentedbyLevelofHierarchyDetails">
        <link:definition>9954502 - Disclosure - Fair Value of Derivative and Other Financial Instruments - Items Recorded and Presented by Level of Hierarchy (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="StockBasedCompensationNarrativeDetails" roleURI="http://www.pnmresources.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>9954503 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationDetails" roleURI="http://www.pnmresources.com/role/StockBasedCompensationDetails">
        <link:definition>9954504 - Disclosure - 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="StockBasedCompensationWeightedAverageAssumptionsDetails" roleURI="http://www.pnmresources.com/role/StockBasedCompensationWeightedAverageAssumptionsDetails">
        <link:definition>9954505 - 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="StockBasedCompensationRestrictedStockAwardsDetails" roleURI="http://www.pnmresources.com/role/StockBasedCompensationRestrictedStockAwardsDetails">
        <link:definition>9954506 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (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="FinancingFinancingActivitiesDetails" roleURI="http://www.pnmresources.com/role/FinancingFinancingActivitiesDetails">
        <link:definition>9954507 - Disclosure - Financing - Financing Activities (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="FinancingScheduleofForwardContractsDetails" roleURI="http://www.pnmresources.com/role/FinancingScheduleofForwardContractsDetails">
        <link:definition>9954508 - Disclosure - Financing - Schedule of Forward Contracts (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="FinancingShorttermDebtandLiquidityDetails" roleURI="http://www.pnmresources.com/role/FinancingShorttermDebtandLiquidityDetails">
        <link:definition>9954509 - Disclosure - Financing - Short-term Debt and Liquidity (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="FinancingHedgingArrangementDetails" roleURI="http://www.pnmresources.com/role/FinancingHedgingArrangementDetails">
        <link:definition>9954510 - Disclosure - Financing - Hedging Arrangement (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="FinancingScheduleofHedgingArrangementsDetails" roleURI="http://www.pnmresources.com/role/FinancingScheduleofHedgingArrangementsDetails">
        <link:definition>9954511 - Disclosure - Financing - Schedule of Hedging Arrangements (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="FinancingScheduleofShortTermDebtDetails" roleURI="http://www.pnmresources.com/role/FinancingScheduleofShortTermDebtDetails">
        <link:definition>9954512 - Disclosure - Financing - Schedule of Short-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PensionandOtherPostretirementBenefitPlansScheduleofNetPeriodicBenefitCostsDetails" roleURI="http://www.pnmresources.com/role/PensionandOtherPostretirementBenefitPlansScheduleofNetPeriodicBenefitCostsDetails">
        <link:definition>9954513 - Disclosure - Pension and Other Postretirement Benefit Plans - Schedule of Net Periodic Benefit Costs (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="PensionandOtherPostretirementBenefitPlansNarrativeDetails" roleURI="http://www.pnmresources.com/role/PensionandOtherPostretirementBenefitPlansNarrativeDetails">
        <link:definition>9954514 - Disclosure - Pension and Other Postretirement Benefit Plans - 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="CommitmentsandContingenciesNuclearSpentFuelandWasteDisposalDetails" roleURI="http://www.pnmresources.com/role/CommitmentsandContingenciesNuclearSpentFuelandWasteDisposalDetails">
        <link:definition>9954515 - Disclosure - Commitments and Contingencies - Nuclear Spent Fuel and Waste Disposal (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="CommitmentsandContingenciesSantaFeGeneratingStationDetails" roleURI="http://www.pnmresources.com/role/CommitmentsandContingenciesSantaFeGeneratingStationDetails">
        <link:definition>9954516 - Disclosure - Commitments and Contingencies - Santa Fe Generating Station (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="CommitmentsandContingenciesCoalSupplyDetails" roleURI="http://www.pnmresources.com/role/CommitmentsandContingenciesCoalSupplyDetails">
        <link:definition>9954517 - Disclosure - Commitments and Contingencies - Coal Supply (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="CommitmentsandContingenciesSanJuanCountyDecommissioningOrdinanceDetails" roleURI="http://www.pnmresources.com/role/CommitmentsandContingenciesSanJuanCountyDecommissioningOrdinanceDetails">
        <link:definition>9954518 - Disclosure - Commitments and Contingencies - San Juan County Decommissioning Ordinance (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="CommitmentsandContingenciesPVNGSLiabilityandInsuranceMattersDetails" roleURI="http://www.pnmresources.com/role/CommitmentsandContingenciesPVNGSLiabilityandInsuranceMattersDetails">
        <link:definition>9954519 - Disclosure - Commitments and Contingencies - PVNGS Liability and Insurance Matters (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="RegulatoryandRateMattersPNMDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersPNMDetails">
        <link:definition>9954520 - Disclosure - Regulatory and Rate Matters - PNM (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="RegulatoryandRateMattersFoursCornersSummerPeakResourceAdequacy2026ResourceApplicationGridModernizationApplicationDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersFoursCornersSummerPeakResourceAdequacy2026ResourceApplicationGridModernizationApplicationDetails">
        <link:definition>9954521 - Disclosure - Regulatory and Rate Matters - Fours Corners, Summer Peak Resource Adequacy, 2026 Resource Application, Grid Modernization Application (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="RegulatoryandRateMattersTransportationandElectrificationProgramTEPDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersTransportationandElectrificationProgramTEPDetails">
        <link:definition>9954522 - Disclosure - Regulatory and Rate Matters - Transportation and Electrification Program (TEP) (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="RegulatoryandRateMattersScheduleofTransmissionCostofServiceRatesDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersScheduleofTransmissionCostofServiceRatesDetails">
        <link:definition>9954523 - Disclosure - Regulatory and Rate Matters - Schedule of Transmission Cost of Service Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryandRateMattersTNMPNarrativeDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersTNMPNarrativeDetails">
        <link:definition>9954524 - Disclosure - Regulatory and Rate Matters - TNMP 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="RegulatoryandRateMattersScheduleofInterimDistributionRateIncreasesDetails" roleURI="http://www.pnmresources.com/role/RegulatoryandRateMattersScheduleofInterimDistributionRateIncreasesDetails">
        <link:definition>9954525 - Disclosure - Regulatory and Rate Matters - Schedule of Interim Distribution Rate Increases (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="LeaseCommitmentsNarrativeDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsNarrativeDetails">
        <link:definition>9954526 - Disclosure - Lease Commitments - 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="LeaseCommitmentsOperatingLeaseBalanceSheetInformationDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsOperatingLeaseBalanceSheetInformationDetails">
        <link:definition>9954527 - Disclosure - Lease Commitments - Operating Lease 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="LeaseCommitmentsFinanceLeaseBalanceSheetInformationDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsFinanceLeaseBalanceSheetInformationDetails">
        <link:definition>9954528 - Disclosure - Lease Commitments - Finance Lease 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="LeaseCommitmentsScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesDetails">
        <link:definition>9954529 - Disclosure - Lease Commitments - Schedule of Weighted Average Remaining Lease Terms and Discount Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseCommitmentsComponentsofLeaseExpenseDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsComponentsofLeaseExpenseDetails">
        <link:definition>9954530 - Disclosure - Lease Commitments - Components of Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeaseCommitmentsScheduleofSupplementalCashFlowsRelatedtoLeasesDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsScheduleofSupplementalCashFlowsRelatedtoLeasesDetails">
        <link:definition>9954531 - Disclosure - Lease Commitments - Schedule of Supplemental Cash Flows Related to 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="LeaseCommitmentsScheduleofFutureExpectedLeasePaymentsDetails" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsScheduleofFutureExpectedLeasePaymentsDetails">
        <link:definition>9954532 - Disclosure - Lease Commitments - Schedule of Future Expected Lease Payments (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="LeaseCommitmentsScheduleofFutureExpectedLeasePaymentsDetails_1" roleURI="http://www.pnmresources.com/role/LeaseCommitmentsScheduleofFutureExpectedLeasePaymentsDetails_1">
        <link:definition>9954532 - Disclosure - Lease Commitments - Schedule of Future Expected Lease Payments (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="IncomeTaxesDetails" roleURI="http://www.pnmresources.com/role/IncomeTaxesDetails">
        <link:definition>9954533 - Disclosure - Income Taxes (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="RelatedPartyTransactionsDetails" roleURI="http://www.pnmresources.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9954534 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentNarrativeDetails" roleURI="http://www.pnmresources.com/role/EquityMethodInvestmentNarrativeDetails">
        <link:definition>9954535 - Disclosure - Equity Method Investment - 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="EquityMethodInvestmentSummarizedFinancialInformationDetails" roleURI="http://www.pnmresources.com/role/EquityMethodInvestmentSummarizedFinancialInformationDetails">
        <link:definition>9954536 - Disclosure - Equity Method Investment - Summarized Financial Information (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="pnm_PaymentsForReliefFromObligations" abstract="false" name="PaymentsForReliefFromObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_AssetsAndLiabilitiesLesseeTable" abstract="true" name="AssetsAndLiabilitiesLesseeTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_CashUsedToSupportBankLetterOrCreditArrangement" abstract="false" name="CashUsedToSupportBankLetterOrCreditArrangement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiariesNet" abstract="false" name="ProceedsFromDivestitureOfInterestInConsolidatedSubsidiariesNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" abstract="false" name="IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SanJuanGeneratingStationMember" abstract="true" name="SanJuanGeneratingStationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ForeignGovernmentMember" abstract="true" name="ForeignGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_NMRDMember" abstract="true" name="NMRDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CompanyCommonStockholdersEquity" abstract="true" name="CompanyCommonStockholdersEquity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PerformancePeriod" abstract="false" name="PerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsParOrStatedValuePerShare" abstract="false" name="CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="pnm_CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesIssued" abstract="false" name="CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesIssued" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_AtTheMarketMember" abstract="true" name="AtTheMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_BatteryStorageAgreementTwoMember" abstract="true" name="BatteryStorageAgreementTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_UncategorizedCollectiveInvestmentTrustsMember" abstract="true" name="UncategorizedCollectiveInvestmentTrustsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NuclearDecommissioningTrustMember" abstract="true" name="NuclearDecommissioningTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_VariableRateDebt332DueDecember20242Member" abstract="true" name="VariableRateDebt332DueDecember20242Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_OtherOperatingLeasesMember" abstract="true" name="OtherOperatingLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NuclearSpentFuelAndWasteDisposalMember" abstract="true" name="NuclearSpentFuelAndWasteDisposalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_TransmissionAndDistributionCosts" abstract="false" name="TransmissionAndDistributionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_DerivativeNonmonetaryNotionalAmountEnergyMeasureMWh" abstract="false" name="DerivativeNonmonetaryNotionalAmountEnergyMeasureMWh" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:energyItemType"/>
  <xs:element id="pnm_NumberOfMonitoringWellsContainingFreePhaseHydrocarbonProducts" abstract="false" name="NumberOfMonitoringWellsContainingFreePhaseHydrocarbonProducts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_DefinedBenefitPlanPlanAssetsDisbursementsByEmployer" abstract="false" name="DefinedBenefitPlanPlanAssetsDisbursementsByEmployer" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyYearOne" abstract="false" name="PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyYearOne" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LongTermContractForPurchaseOfElectricPowerFixedCosts" abstract="false" name="LongTermContractForPurchaseOfElectricPowerFixedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_OtherPropertyAndInvestmentsAbstract" abstract="true" name="OtherPropertyAndInvestmentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyInYearTwo" abstract="false" name="PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyInYearTwo" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LeasesOperatingTable" abstract="true" name="LeasesOperatingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_FinalPaymentForReliefFromObligations" abstract="false" name="FinalPaymentForReliefFromObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyInYearThree" abstract="false" name="PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyInYearThree" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_VariableRateDebt3.99DueDecember2025Member" abstract="true" name="VariableRateDebt3.99DueDecember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NewMexicoWindMember" abstract="true" name="NewMexicoWindMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_NonEmployeeMembersOfTheBoardOfDirectorsMember" abstract="true" name="NonEmployeeMembersOfTheBoardOfDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DeferredRegulatoryLiability" abstract="false" name="DeferredRegulatoryLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_WellsFargoBankNAMember" abstract="true" name="WellsFargoBankNAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FourCornersMember" abstract="true" name="FourCornersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DefinedBenefitPlanPlanAssetsEstimatedDisbursementByEmployerCurrentYear" abstract="false" name="DefinedBenefitPlanPlanAssetsEstimatedDisbursementByEmployerCurrentYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PurchasedThroughMay302028Member" abstract="true" name="PurchasedThroughMay302028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirements" abstract="false" name="CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_UtilityMargin" abstract="false" name="UtilityMargin" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesCommitmentsAndContingenciesTable" abstract="true" name="PublicUtilitiesCommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_EquitySecuritiesOtherFundsMember" abstract="true" name="EquitySecuritiesOtherFundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ResultsOfOperationsVariableInterestEntityOtherIncomeExpense" abstract="false" name="ResultsOfOperationsVariableInterestEntityOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_NMCapitalMember" abstract="true" name="NMCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ServiceBillingsMember" abstract="true" name="ServiceBillingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesRevenueFromRenewableEnergyRider" abstract="false" name="PublicUtilitiesRevenueFromRenewableEnergyRider" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SeniorUnsecuredNotedPollutionControlRevenueBondsMember" abstract="true" name="SeniorUnsecuredNotedPollutionControlRevenueBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ScheduleOfInterimDistributionRateIncreasesTableTextBlock" abstract="false" name="ScheduleOfInterimDistributionRateIncreasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PNM2023SUNsAtFivePointFiveOnePercentDueApril282035Member" abstract="true" name="PNM2023SUNsAtFivePointFiveOnePercentDueApril282035Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FourCornersCSAMember" abstract="true" name="FourCornersCSAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PaloVerdeNuclearGeneratingStationMember" abstract="true" name="PaloVerdeNuclearGeneratingStationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_AchievedPerformanceTargetFor2021Through2023Member" abstract="true" name="AchievedPerformanceTargetFor2021Through2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNMR2021DelayedDrawTermLoanMember" abstract="true" name="PNMR2021DelayedDrawTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesActualAnnualIncreaseAnnualDistributionRevenueRequirement" abstract="false" name="PublicUtilitiesActualAnnualIncreaseAnnualDistributionRevenueRequirement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ReclamationTrustFundingYearOne" abstract="false" name="ReclamationTrustFundingYearOne" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_DebtInstrumentNumberOfExtensions" abstract="false" name="DebtInstrumentNumberOfExtensions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearFour" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearFour" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_PaloVerdeNuclearGeneratingStationUnits1And4Member" abstract="true" name="PaloVerdeNuclearGeneratingStationUnits1And4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FairValueOfDerivativeAndOtherFinancialInstrumentsAbstract" abstract="true" name="FairValueOfDerivativeAndOtherFinancialInstrumentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_DefinedBenefitPlanEstimatedFutureEmployerContributionsRemainderOfFiscalYearThroughYearFour" abstract="false" name="DefinedBenefitPlanEstimatedFutureEmployerContributionsRemainderOfFiscalYearThroughYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SJGSDecommissioningTrustMember" abstract="true" name="SJGSDecommissioningTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesInitialFundingRequirement" abstract="false" name="PublicUtilitiesInitialFundingRequirement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_TNMP2024BondPurchaseAgreementMember" abstract="true" name="TNMP2024BondPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesAuthorized" abstract="false" name="CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesAuthorized" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearOne" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearOne" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_RetailElectricCommercialCustomersMember" abstract="true" name="RetailElectricCommercialCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNMRMember" abstract="true" name="PNMRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesApprovedRegulatoryAsset" abstract="false" name="PublicUtilitiesApprovedRegulatoryAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LeaseCostLineItems" abstract="true" name="LeaseCostLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PNM2023NotePurchaseAgreementMember" abstract="true" name="PNM2023NotePurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_SeniorVicePresidentAndGeneralCounselMember" abstract="true" name="SeniorVicePresidentAndGeneralCounselMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_SolarAgreementOneMember" abstract="true" name="SolarAgreementOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_ElectricTransmissionServiceMember" abstract="true" name="ElectricTransmissionServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DefinedBenefitPlanEstimatedFutureContributionsYearFive" abstract="false" name="DefinedBenefitPlanEstimatedFutureContributionsYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PNMR2023DelayedDrawTermLoanMember" abstract="true" name="PNMR2023DelayedDrawTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_RegulatoryDisallowanceAndRestructuringCharges" abstract="false" name="RegulatoryDisallowanceAndRestructuringCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LeaseCostTable" abstract="true" name="LeaseCostTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesLiabilityInsuranceCoverage" abstract="false" name="PublicUtilitiesLiabilityInsuranceCoverage" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesBudgetDedicationToLowIncomeCustomers" abstract="false" name="PublicUtilitiesBudgetDedicationToLowIncomeCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_FMBNotesDueJulyTwentyTwentyFourMember" abstract="true" name="FMBNotesDueJulyTwentyTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_OtherIncomeDeductionsExcludingInterest" abstract="false" name="OtherIncomeDeductionsExcludingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_TNMP2023BondPurchaseAgreementMember" abstract="true" name="TNMP2023BondPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNMRToNMRDMember" abstract="true" name="PNMRToNMRDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DebtInstrumentSeriesOfBondIssuance" abstract="false" name="DebtInstrumentSeriesOfBondIssuance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_ScheduleOfRateIncreasesForTransmissionCostsTableTextBlock" abstract="false" name="ScheduleOfRateIncreasesForTransmissionCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberOfLeasesUnderWhichLeaseTermWasExtended" abstract="false" name="PublicUtilitiesNumberOfLeasesUnderWhichLeaseTermWasExtended" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_FirstMortgageBondsDue2019Series2009Aat9point50percentMember" abstract="true" name="FirstMortgageBondsDue2019Series2009Aat9point50percentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_MiscellaneousRevenueFromContractsWithCustomersMember" abstract="true" name="MiscellaneousRevenueFromContractsWithCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FundsContributedMineReclamationTrust" abstract="false" name="FundsContributedMineReclamationTrust" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ScheduleOfRegulatoryRateMattersAxis" abstract="true" name="ScheduleOfRegulatoryRateMattersAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PresidentAndChiefOperatingOfficerMember" abstract="true" name="PresidentAndChiefOperatingOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NonLeaseComponentPercentOfLeaseLiability" abstract="false" name="NonLeaseComponentPercentOfLeaseLiability" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pnm_NumberOfMegaWattsPurchased" abstract="false" name="NumberOfMegaWattsPurchased" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="pnm_LocalLinesOfCreditMember" abstract="true" name="LocalLinesOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesRegulatoryDisallowance" abstract="false" name="PublicUtilitiesRegulatoryDisallowance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_TNMPRevolvingCreditFacilityMember" abstract="true" name="TNMPRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesAnnualPaymentLimitationRelatedToIncident" abstract="false" name="PublicUtilitiesAnnualPaymentLimitationRelatedToIncident" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PerformanceEquityPlanMember" abstract="true" name="PerformanceEquityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_VariableRateDebt4.18DueDecember20252Member" abstract="true" name="VariableRateDebt4.18DueDecember20252Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_WholesaleEnergySalesMember" abstract="true" name="WholesaleEnergySalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinanceLeaseLiabilityCurrentOther" abstract="false" name="FinanceLeaseLiabilityCurrentOther" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesRenewableEnergyProcurementPlanProposedRecoveryAmount" abstract="false" name="PublicUtilitiesRenewableEnergyProcurementPlanProposedRecoveryAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SurfaceMember" abstract="true" name="SurfaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CommitmentsAndContingenciesRelatedToTheEnvironmentAndOtherNatureDomain" abstract="true" name="CommitmentsAndContingenciesRelatedToTheEnvironmentAndOtherNatureDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_EnergyEfficiencyAndLoadManagementProgramMember" abstract="true" name="EnergyEfficiencyAndLoadManagementProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_NonFuelEnergyMember" abstract="true" name="NonFuelEnergyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CoalSupplyMember" abstract="true" name="CoalSupplyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_TNMPToPNMRMember" abstract="true" name="TNMPToPNMRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_VariableInterestEntitiesAbstract" abstract="true" name="VariableInterestEntitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_DebtInstrumentCovenantDebtToCapitalizationRatio" abstract="false" name="DebtInstrumentCovenantDebtToCapitalizationRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_PublicUtilitiesGridModernizationInvestment" abstract="false" name="PublicUtilitiesGridModernizationInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PNMtoPNMRMember" abstract="true" name="PNMtoPNMRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesPropertyPlantAndEquipmentInServiceNet" abstract="false" name="PublicUtilitiesPropertyPlantAndEquipmentInServiceNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PNMRDevelopmentMember" abstract="true" name="PNMRDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DebtMaturitiesTable" abstract="true" name="DebtMaturitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_CashFlowLesseeTable" abstract="true" name="CashFlowLesseeTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_TotalOtherPropertyAndInvestments" abstract="false" name="TotalOtherPropertyAndInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_CustomerReclamationFundingCostMaximum" abstract="false" name="CustomerReclamationFundingCostMaximum" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_FirstMortgageBondsDueTwentyTwentyNineMember" abstract="true" name="FirstMortgageBondsDueTwentyTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_ScheduleOfLeasesSupplementalCashFlowsTableTextBlock" abstract="false" name="ScheduleOfLeasesSupplementalCashFlowsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PublicUtilitiesRegulatoryLiabilitiesReturnPeriod" abstract="false" name="PublicUtilitiesRegulatoryLiabilitiesReturnPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_OtherDeferredCostsNetIncludingDeferredFinanceCostsMember" abstract="true" name="OtherDeferredCostsNetIncludingDeferredFinanceCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_OperatingLeaseCostGross" abstract="false" name="OperatingLeaseCostGross" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_AvailableForSaleSecuritiesDebtMaturitiesAfterTwentyYearsFairValue" abstract="false" name="AvailableForSaleSecuritiesDebtMaturitiesAfterTwentyYearsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesSolarGenerationCapacityInMegawatts" abstract="false" name="PublicUtilitiesSolarGenerationCapacityInMegawatts" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="pnm_EnergyEfficiencyCostRecoveryFactorRequestedPerformanceBonus" abstract="false" name="EnergyEfficiencyCostRecoveryFactorRequestedPerformanceBonus" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_AccumulatedAmortizationNuclearFuel" abstract="false" name="AccumulatedAmortizationNuclearFuel" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PnmrAndPnmMember" abstract="true" name="PnmrAndPnmMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ProceedsFromTransmissionInterconnectionAndSecurityDepositArrangements" abstract="false" name="ProceedsFromTransmissionInterconnectionAndSecurityDepositArrangements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_NumberOfLeasesExpiring" abstract="false" name="NumberOfLeasesExpiring" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_LongTermContractForPurchaseOfElectricPowerVariableCharges" abstract="false" name="LongTermContractForPurchaseOfElectricPowerVariableCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_VariableRateDebt357DueDecember2024Member" abstract="true" name="VariableRateDebt357DueDecember2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NumberOfFieldWorkReports" abstract="false" name="NumberOfFieldWorkReports" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_CashFlowLesseeLineItems" abstract="true" name="CashFlowLesseeLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearThree" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearThree" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_CollaborativeArrangementOwnerObligationsDefaultAmount" abstract="false" name="CollaborativeArrangementOwnerObligationsDefaultAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ShortTermLeaseTypeAxis" abstract="true" name="ShortTermLeaseTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PortfolioOneMember" abstract="true" name="PortfolioOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNMRToTNMPMember" abstract="true" name="PNMRToTNMPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_JointlyOwnedGeneratingFacilitiesAxis" abstract="true" name="JointlyOwnedGeneratingFacilitiesAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesMaximumAmountunderNuclearElectricInsuranceLimited" abstract="false" name="PublicUtilitiesMaximumAmountunderNuclearElectricInsuranceLimited" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_LossContingencySuretyBond" abstract="false" name="LossContingencySuretyBond" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_DebtInstrumentExtensionPeriod" abstract="false" name="DebtInstrumentExtensionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesOutstanding" abstract="false" name="CumulativePreferredStockOfSubsidiaryWithoutMandatoryRedemptionRequirementsSharesOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_PublicUtilitiesBudget" abstract="false" name="PublicUtilitiesBudget" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_VariableRateDebt362DueDecember2024Member" abstract="true" name="VariableRateDebt362DueDecember2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_FinanceLeaseCapitalizedCosts" abstract="false" name="FinanceLeaseCapitalizedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PublicUtilitiesMaturityTermOverWhichFinancingsRequireRegulatorApproval" abstract="false" name="PublicUtilitiesMaturityTermOverWhichFinancingsRequireRegulatorApproval" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_BankOfAmericaNAMember" abstract="true" name="BankOfAmericaNAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesGridModernizationInitialTerm" abstract="false" name="PublicUtilitiesGridModernizationInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_PNMSeniorUnsecuredNotesExpiresMayTwentyTwentySixMember" abstract="true" name="PNMSeniorUnsecuredNotesExpiresMayTwentyTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_MineReclamationTrustMember" abstract="true" name="MineReclamationTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_AchievedSpecifiedPerformanceTargetTimeFrameAxis" abstract="true" name="AchievedSpecifiedPerformanceTargetTimeFrameAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_OtherDeferredCostsNetIncludingDeferredFinanceCosts" abstract="false" name="OtherDeferredCostsNetIncludingDeferredFinanceCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_OtherDeferredCreditsMember" abstract="true" name="OtherDeferredCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberOfMegaWattsOfSolarPhotovoltaicCapacity" abstract="false" name="PublicUtilitiesNumberOfMegaWattsOfSolarPhotovoltaicCapacity" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="pnm_AccruedInterestAndTaxesPayable" abstract="false" name="AccruedInterestAndTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_MaterialsSuppliesAndFuelStockMember" abstract="true" name="MaterialsSuppliesAndFuelStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_MarketBasedSharesMember" abstract="true" name="MarketBasedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_InsuranceCarrierAxis" abstract="true" name="InsuranceCarrierAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_NM2022RateCaseMember" abstract="true" name="NM2022RateCaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_EnergyEfficiencyCostRecoveryFactorApprovedPerformanceBonus" abstract="false" name="EnergyEfficiencyCostRecoveryFactorApprovedPerformanceBonus" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesRequestRegulatoryAsset" abstract="false" name="PublicUtilitiesRequestRegulatoryAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_RetailElectricEconomyEnergyServiceCustomersMember" abstract="true" name="RetailElectricEconomyEnergyServiceCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_TNMP2023BondPurchaseAgreementAtFivePointFortySevenPercentDueJuly282053Member" abstract="true" name="TNMP2023BondPurchaseAgreementAtFivePointFortySevenPercentDueJuly282053Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FuelAndPurchasedPowerAdjustmentClauseMember" abstract="true" name="FuelAndPurchasedPowerAdjustmentClauseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNM2023SUNsAtFivePointNinetyTwoPercentDueApril282053Member" abstract="true" name="PNM2023SUNsAtFivePointNinetyTwoPercentDueApril282053Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_LesseeRightOfWayLeasePayments" abstract="false" name="LesseeRightOfWayLeasePayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_TexasNewMexicoPowerCompanyMember" abstract="true" name="TexasNewMexicoPowerCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesAggregateAmountOfAllRiskInsurance" abstract="false" name="PublicUtilitiesAggregateAmountOfAllRiskInsurance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PortfolioThreeMember" abstract="true" name="PortfolioThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_IncreaseDecreaseInAccountsReceivableAndUnbilledRevenues" abstract="false" name="IncreaseDecreaseInAccountsReceivableAndUnbilledRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ClassificationOfMineDomain" abstract="true" name="ClassificationOfMineDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RetailElectricIndustrialCustomersMember" abstract="true" name="RetailElectricIndustrialCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesFrequencyOfIRPFilings" abstract="false" name="PublicUtilitiesFrequencyOfIRPFilings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_IntegratedResourcePlan2011Member" abstract="true" name="IntegratedResourcePlan2011Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinancialStatementLocationAxis" abstract="true" name="FinancialStatementLocationAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PNM2017NewMexicoCreditFacilityMember" abstract="true" name="PNM2017NewMexicoCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_EnergyEfficiencyCostRecoveryFactorRecovery" abstract="false" name="EnergyEfficiencyCostRecoveryFactorRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesExcessReturnOnJurisdictionalEquityThatWouldRequireRefund" abstract="false" name="PublicUtilitiesExcessReturnOnJurisdictionalEquityThatWouldRequireRefund" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_RedMesaWindMember" abstract="true" name="RedMesaWindMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesProposedTermToProvideCustomersWithBenefitsRelatedToReductionInFederalCorporateIncomeTaxRate" abstract="false" name="PublicUtilitiesProposedTermToProvideCustomersWithBenefitsRelatedToReductionInFederalCorporateIncomeTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_PNMRRevolvingCreditFacilityMember" abstract="true" name="PNMRRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RenewablePortfolioStandard2014Member" abstract="true" name="RenewablePortfolioStandard2014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesMaximumPotentialAssessmentPerIncident" abstract="false" name="PublicUtilitiesMaximumPotentialAssessmentPerIncident" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesRecoveryOfBaseRate" abstract="false" name="PublicUtilitiesRecoveryOfBaseRate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SaleOfStockDistributionAgreementAggregateValue" abstract="false" name="SaleOfStockDistributionAgreementAggregateValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PortfolioTwoMember" abstract="true" name="PortfolioTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinancialStatementLocationDomain" abstract="true" name="FinancialStatementLocationDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_BatteryStorageAgreementOneMember" abstract="true" name="BatteryStorageAgreementOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearTwo" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesInYearTwo" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pnm_PaloVerdeNuclearGeneratingStationUnit2Member" abstract="true" name="PaloVerdeNuclearGeneratingStationUnit2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_LesseeRightOfWayLeaseAnnualPayments" abstract="false" name="LesseeRightOfWayLeaseAnnualPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_IncreaseDecreaseInAccruedInterestAndTaxes" abstract="false" name="IncreaseDecreaseInAccruedInterestAndTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_VariableInterestEntityStatementOfOperationAbstract" abstract="true" name="VariableInterestEntityStatementOfOperationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_EnergyEfficiencyAndLoadManagementProgram2024Member" abstract="true" name="EnergyEfficiencyAndLoadManagementProgram2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RenewableEnergyRiderMember" abstract="true" name="RenewableEnergyRiderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PreferredStockDividendRequirementsOfSubsidiary" abstract="false" name="PreferredStockDividendRequirementsOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_IncomeTaxSharingPaymentsMember" abstract="true" name="IncomeTaxSharingPaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RepaymentsFromTransmissionInterconnectionArrangementAndSecurityDepositArrangements" abstract="false" name="RepaymentsFromTransmissionInterconnectionArrangementAndSecurityDepositArrangements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LeasedAssetsOtherMember" abstract="true" name="LeasedAssetsOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_NavajoNationMember" abstract="true" name="NavajoNationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_VariableRateDebt332DueDecember20241Member" abstract="true" name="VariableRateDebt332DueDecember20241Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesProfitIncentiveSlidingScaleMultiplier" abstract="false" name="PublicUtilitiesProfitIncentiveSlidingScaleMultiplier" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pnm_PublicUtilitiesAnnualFundingPostTermReclamationTrustYearTwo" abstract="false" name="PublicUtilitiesAnnualFundingPostTermReclamationTrustYearTwo" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ChairmanAndChiefExecutiveOfficerMember" abstract="true" name="ChairmanAndChiefExecutiveOfficerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_VariableRateDebt338DueDecember2024Member" abstract="true" name="VariableRateDebt338DueDecember2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_AchievedSpecifiedPerformanceTargetTimeFrameDomain" abstract="true" name="AchievedSpecifiedPerformanceTargetTimeFrameDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CommitmentsAndContingenciesRelatedToEnvironmentAndOtherNatureAxis" abstract="true" name="CommitmentsAndContingenciesRelatedToEnvironmentAndOtherNatureAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsThroughFifteenYearsFairValue" abstract="false" name="AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsThroughFifteenYearsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" abstract="false" name="FinanceLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ReclamationTrustFundingYearTwo" abstract="false" name="ReclamationTrustFundingYearTwo" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_MUFGSecuritiesEMEAPlcMember" abstract="true" name="MUFGSecuritiesEMEAPlcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_RetailElectricPublicAuthorityCustomersMember" abstract="true" name="RetailElectricPublicAuthorityCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DebtMaturitiesLineItems" abstract="true" name="DebtMaturitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesIncreaseAnnualTransmissionServiceRevenue" abstract="false" name="PublicUtilitiesIncreaseAnnualTransmissionServiceRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicServiceCompanyOfNewMexicoMember" abstract="true" name="PublicServiceCompanyOfNewMexicoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_CoalFiredElectricityGeneratingFacilityDemolitionAndRemediationOrdinanceMember" abstract="true" name="CoalFiredElectricityGeneratingFacilityDemolitionAndRemediationOrdinanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RenewablePortfolioStandardMember" abstract="true" name="RenewablePortfolioStandardMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_SecuritizedCostNoncurrent" abstract="false" name="SecuritizedCostNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesIntegratedResourcePlanActionPlanPeriod" abstract="false" name="PublicUtilitiesIntegratedResourcePlanActionPlanPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_PublicUtilitiesBudgetPeriod" abstract="false" name="PublicUtilitiesBudgetPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_VariableInterestEntityStatementOfFinancialPositionAbstract" abstract="true" name="VariableInterestEntityStatementOfFinancialPositionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_InterestChargesMember" abstract="true" name="InterestChargesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ReclamationTrustFundingRemainderOfYear" abstract="false" name="ReclamationTrustFundingRemainderOfYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_NumberOfRegulatedUtilities" abstract="false" name="NumberOfRegulatedUtilities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_RetentionAgreementBonus" abstract="false" name="RetentionAgreementBonus" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_RetentionAgreementMember" abstract="true" name="RetentionAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_AccruedInterest" abstract="false" name="AccruedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LesseeOperatingLeaseLeaseNotYetCommencedFixedConsideration" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedFixedConsideration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesUnprotectedExcessDeferredIncomeTaxes" abstract="false" name="PublicUtilitiesUnprotectedExcessDeferredIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesReasonableCostThresholdInMegawattsPerHour" abstract="false" name="PublicUtilitiesReasonableCostThresholdInMegawattsPerHour" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="pnm_TotalDeferredChargesAndOtherAssets" abstract="false" name="TotalDeferredChargesAndOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_CommercialProvidersMember" abstract="true" name="CommercialProvidersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ScheduleOfCommodityContractContingentConsiderationTableTextBlock" abstract="false" name="ScheduleOfCommodityContractContingentConsiderationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberofMegaWattsofWindEnergyCapacity" abstract="false" name="PublicUtilitiesNumberofMegaWattsofWindEnergyCapacity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="pnm_PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyNumberOfPrograms" abstract="false" name="PublicUtilitiesProgramCostsRelatedToEnergyEfficiencyNumberOfPrograms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_RegulatoryAndRateMattersTextBlock" abstract="false" name="RegulatoryAndRateMattersTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_PublicUtilitiesIncreaseNonFuelBasedRate" abstract="false" name="PublicUtilitiesIncreaseNonFuelBasedRate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_IncomeLossFromContinuingOperationsAttributableToParentPerShareAbstract" abstract="true" name="IncomeLossFromContinuingOperationsAttributableToParentPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PUCTMember" abstract="true" name="PUCTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesContributiontoConstructionActivities" abstract="false" name="PublicUtilitiesContributiontoConstructionActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PeriodicDistributionRateAdjustmentMember" abstract="true" name="PeriodicDistributionRateAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DebtInstrumentNumberOfDebtIssuances" abstract="false" name="DebtInstrumentNumberOfDebtIssuances" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_LeasesOperatingLineItems" abstract="true" name="LeasesOperatingLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_TNMP2023BondPurchaseAgreementAtFivePointZeroOnePercentDueApril282033Member" abstract="true" name="TNMP2023BondPurchaseAgreementAtFivePointZeroOnePercentDueApril282033Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_BatteryStorageAgreementThreeMember" abstract="true" name="BatteryStorageAgreementThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesLiabilityInsuranceCoverageSublimit" abstract="false" name="PublicUtilitiesLiabilityInsuranceCoverageSublimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ResultsOfOperationsVariableInterestEntityOperatingExpenses" abstract="false" name="ResultsOfOperationsVariableInterestEntityOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_InsuranceCarrierDomain" abstract="true" name="InsuranceCarrierDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_AvailableForSaleSecuritiesDebtMaturitiesAfterFifteenYearsThroughTwentyYearsFairValue" abstract="false" name="AvailableForSaleSecuritiesDebtMaturitiesAfterFifteenYearsThroughTwentyYearsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_BatteryStorageFacilitiesMember" abstract="true" name="BatteryStorageFacilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_IndustryWideRetrospectiveAssessmentProgramMember" abstract="true" name="IndustryWideRetrospectiveAssessmentProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ScheduleOfCommodityContractVolumePositionsTableTextBlock" abstract="false" name="ScheduleOfCommodityContractVolumePositionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pnm_AssetsAndLiabilitiesLesseeLineItems" abstract="true" name="AssetsAndLiabilitiesLesseeLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PNMOwnedAssetsMember" abstract="true" name="PNMOwnedAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_JointlyOwnedGeneratingFacilitiesDomain" abstract="true" name="JointlyOwnedGeneratingFacilitiesDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_FinanceLeaseLiabilityDeferredCreditsOther" abstract="false" name="FinanceLeaseLiabilityDeferredCreditsOther" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_EarningsPerShareBasicAndDilutedEPSAbstract" abstract="true" name="EarningsPerShareBasicAndDilutedEPSAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PNMRevolvingCreditFacilityMember" abstract="true" name="PNMRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DebtInstrumentsNMPRCApprovedCreditFacility" abstract="false" name="DebtInstrumentsNMPRCApprovedCreditFacility" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PNMToTNMPMember" abstract="true" name="PNMToTNMPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_EnergyEfficiencyCostRecoveryFactorRequestedChangeAmount" abstract="false" name="EnergyEfficiencyCostRecoveryFactorRequestedChangeAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_CoalMineReclamationBondsToBePostedWithNMMMD" abstract="false" name="CoalMineReclamationBondsToBePostedWithNMMMD" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LongTermContractOptionToPurchaseOwnershipPercentage" abstract="false" name="LongTermContractOptionToPurchaseOwnershipPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_PNMAndTNMPMember" abstract="true" name="PNMAndTNMPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_NMPRCMember" abstract="true" name="NMPRCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesAnnualFundingPostTermReclamationTrust" abstract="false" name="PublicUtilitiesAnnualFundingPostTermReclamationTrust" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ShortTermLeaseTypeDomain" abstract="true" name="ShortTermLeaseTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesCommitmentsAndContingenciesLineItems" abstract="true" name="PublicUtilitiesCommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pnm_PublicUtilitiesGridModernizationTerm" abstract="false" name="PublicUtilitiesGridModernizationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_LaJoyaWindMember" abstract="true" name="LaJoyaWindMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ResultsOfOperationsVariableInterestEntityOperatingRevenues" abstract="false" name="ResultsOfOperationsVariableInterestEntityOperatingRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesRequestedPreferredStockCapitalStructurePercentage" abstract="false" name="PublicUtilitiesRequestedPreferredStockCapitalStructurePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pnm_TransmissionInterconnectionArrangementLiabilities" abstract="false" name="TransmissionInterconnectionArrangementLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedQuarterlyDividendRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedQuarterlyDividendRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="pnm_PNMRToPNMMember" abstract="true" name="PNMRToPNMMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_OperatingLeaseCapitalizedCosts" abstract="false" name="OperatingLeaseCapitalizedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_TNMP2024BondAtFivePointTwoSixPercentDueMarch282029Member" abstract="true" name="TNMP2024BondAtFivePointTwoSixPercentDueMarch282029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesBudgetDedicationToLowIncomeCustomersPercent" abstract="false" name="PublicUtilitiesBudgetDedicationToLowIncomeCustomersPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberOfMegawattsAvailableInPurchasePowerAgreement" abstract="false" name="PublicUtilitiesNumberOfMegawattsAvailableInPurchasePowerAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="pnm_A2024RateChangeMember" abstract="true" name="A2024RateChangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_SolarAgreementTwoMember" abstract="true" name="SolarAgreementTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesRequestIssuanceOfEnergyTransitionBonds" abstract="false" name="PublicUtilitiesRequestIssuanceOfEnergyTransitionBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_SeniorSecuredEnergyTransitionBondsSeriesAMember" abstract="true" name="SeniorSecuredEnergyTransitionBondsSeriesAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesExpectedBudgetedExpenditures" abstract="false" name="PublicUtilitiesExpectedBudgetedExpenditures" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesReductionInApprovedBudget" abstract="false" name="PublicUtilitiesReductionInApprovedBudget" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_OtherOperatingExpenses" abstract="false" name="OtherOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_WEBLOCFacilityMember" abstract="true" name="WEBLOCFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PNMToNMRDMember" abstract="true" name="PNMToNMRDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PollutionControlRvenueBondsDueJuneTwentyTwentyFourMember" abstract="true" name="PollutionControlRvenueBondsDueJuneTwentyTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_RegulatoryRateMattersDomain" abstract="true" name="RegulatoryRateMattersDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_PublicUtilitiesAnnualFundingPostTermReclamationTrustRemainderOfYear" abstract="false" name="PublicUtilitiesAnnualFundingPostTermReclamationTrustRemainderOfYear" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesPlanningPeriodCoveredOfIRP" abstract="false" name="PublicUtilitiesPlanningPeriodCoveredOfIRP" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pnm_NumberOfBatteryStorageAgreements" abstract="false" name="NumberOfBatteryStorageAgreements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_SanJuanGeneratingStationAndFourCornersMember" abstract="true" name="SanJuanGeneratingStationAndFourCornersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_DefinedBenefitPlanEstimatedFutureEmployerDisbursementsYearOneThroughFour" abstract="false" name="DefinedBenefitPlanEstimatedFutureEmployerDisbursementsYearOneThroughFour" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PVNGSLeasedInterestMember" abstract="true" name="PVNGSLeasedInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_TNMP2024BondAtFivePointSevenNinePercentMember" abstract="true" name="TNMP2024BondAtFivePointSevenNinePercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_RenewableEnergyPurchasesMember" abstract="true" name="RenewableEnergyPurchasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_TNMP2024BondAtFivePointSixFivePercentMember" abstract="true" name="TNMP2024BondAtFivePointSixFivePercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_RestrictedStockAndPerformanceSharesMember" abstract="true" name="RestrictedStockAndPerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_ClassificationOfMineAxis" abstract="true" name="ClassificationOfMineAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_LesseeOperatingLeaseUnguaranteedResidualValue" abstract="false" name="LesseeOperatingLeaseUnguaranteedResidualValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LongTermContractOptionToPurchasePurchasePricePercentageOfAdjustedNBV" abstract="false" name="LongTermContractOptionToPurchasePurchasePricePercentageOfAdjustedNBV" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_FinanceLeaseRightOfUseAssetGross" abstract="false" name="FinanceLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_ReclamationMaximumCollectionFromCustomers" abstract="false" name="ReclamationMaximumCollectionFromCustomers" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_UndergroundMember" abstract="true" name="UndergroundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_RetailElectricResidentialCustomersMember" abstract="true" name="RetailElectricResidentialCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_NetUtilityPlantMember" abstract="true" name="NetUtilityPlantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_UnamortizedCostOfPrepaidRightOfWayAgreements" abstract="false" name="UnamortizedCostOfPrepaidRightOfWayAgreements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberOfLeasesRenewed" abstract="false" name="PublicUtilitiesNumberOfLeasesRenewed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pnm_ForwardContractsIssuanceCosts" abstract="false" name="ForwardContractsIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LossContingencyDecreaseInDecommissioningObligation" abstract="false" name="LossContingencyDecreaseInDecommissioningObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_LongTermContractOptionToPurchasePurchasePricePercentageOfFMV" abstract="false" name="LongTermContractOptionToPurchasePurchasePricePercentageOfFMV" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pnm_PublicUtilitiesNumberofMegaWattsofSolarPhotovoltaicCapacityCurrentOutput" abstract="false" name="PublicUtilitiesNumberofMegaWattsofSolarPhotovoltaicCapacityCurrentOutput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:powerItemType"/>
  <xs:element id="pnm_RelatedPartyTransactionByTransactionTypeAxis" abstract="true" name="RelatedPartyTransactionByTransactionTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pnm_BatteryStorageLeasesMember" abstract="true" name="BatteryStorageLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_IncreaseDecreaseInOtherThanTemporaryLossesInvestmentsPortionRecognizedInEarningsNetAvailableForSaleSecurities" abstract="false" name="IncreaseDecreaseInOtherThanTemporaryLossesInvestmentsPortionRecognizedInEarningsNetAvailableForSaleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_VariableRateDebt4.18DueDecember2025Member" abstract="true" name="VariableRateDebt4.18DueDecember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_TNMP2024BondAtFivePointFiveFivePercentDueMarch282036Member" abstract="true" name="TNMP2024BondAtFivePointFiveFivePercentDueMarch282036Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pnm_RelatedPartyTransactionByTransactionTypeDomain" abstract="true" name="RelatedPartyTransactionByTransactionTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pnm_OtherReceivablesAllowanceForCreditLossPeriodIncreaseDecrease" abstract="false" name="OtherReceivablesAllowanceForCreditLossPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pnm_PublicUtilitiesAnnualFundingPostTermReclamationTrustYearOne" abstract="false" name="PublicUtilitiesAnnualFundingPostTermReclamationTrustYearOne" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
