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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019edbeb-7d9f-755a-8cf2-945f91e8791f,g:b1e1ef0e-e163-4aa3-8281-b3b8a16047ca-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:hasi="http://hannonarmstrong.com/20260630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://hannonarmstrong.com/20260630">
  <xs:import namespace="http://fasb.org/srt/2026" schemaLocation="https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2026" schemaLocation="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2026" schemaLocation="https://xbrl.sec.gov/dei/2026/dei-2026.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2026" schemaLocation="https://xbrl.sec.gov/ecd/2026/ecd-2026.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="hasi-20260630_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="hasi-20260630_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="hasi-20260630_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="hasi-20260630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://hannonarmstrong.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical">
        <link:definition>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952158 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" roleURI="http://hannonarmstrong.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical">
        <link:definition>9952159 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (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="TheCompany" roleURI="http://hannonarmstrong.com/role/TheCompany">
        <link:definition>9952160 - Disclosure - The Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://hannonarmstrong.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952161 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://hannonarmstrong.com/role/FairValueMeasurements">
        <link:definition>9952162 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NonControllingInterest" roleURI="http://hannonarmstrong.com/role/NonControllingInterest">
        <link:definition>9952163 - Disclosure - Non-Controlling Interest</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SecuritizationofFinancialAssets" roleURI="http://hannonarmstrong.com/role/SecuritizationofFinancialAssets">
        <link:definition>9952164 - Disclosure - Securitization of Financial Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OurPortfolio" roleURI="http://hannonarmstrong.com/role/OurPortfolio">
        <link:definition>9952165 - Disclosure - Our Portfolio</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Creditfacilityandcommercialpapernotes" roleURI="http://hannonarmstrong.com/role/Creditfacilityandcommercialpapernotes">
        <link:definition>9952166 - Disclosure - Credit facility and commercial paper notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebt" roleURI="http://hannonarmstrong.com/role/LongtermDebt">
        <link:definition>9952167 - Disclosure - Long-term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://hannonarmstrong.com/role/CommitmentsandContingencies">
        <link:definition>9952168 - 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="IncomeTax" roleURI="http://hannonarmstrong.com/role/IncomeTax">
        <link:definition>9952169 - Disclosure - Income Tax</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://hannonarmstrong.com/role/Equity">
        <link:definition>9952170 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareofCommonStock" roleURI="http://hannonarmstrong.com/role/EarningsperShareofCommonStock">
        <link:definition>9952171 - Disclosure - Earnings per Share of Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestments" roleURI="http://hannonarmstrong.com/role/EquityMethodInvestments">
        <link:definition>9952172 - Disclosure - Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://hannonarmstrong.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsTables">
        <link:definition>9955512 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SecuritizationofFinancialAssetsTables" roleURI="http://hannonarmstrong.com/role/SecuritizationofFinancialAssetsTables">
        <link:definition>9955513 - Disclosure - Securitization of Financial Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OurPortfolioTables" roleURI="http://hannonarmstrong.com/role/OurPortfolioTables">
        <link:definition>9955514 - Disclosure - Our Portfolio (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="LongtermDebtTables" roleURI="http://hannonarmstrong.com/role/LongtermDebtTables">
        <link:definition>9955515 - Disclosure - Long-term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://hannonarmstrong.com/role/EquityTables">
        <link:definition>9955516 - Disclosure - Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareofCommonStockTables" roleURI="http://hannonarmstrong.com/role/EarningsperShareofCommonStockTables">
        <link:definition>9955517 - Disclosure - Earnings per Share of Common Stock (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="EquityMethodInvestmentsTables" roleURI="http://hannonarmstrong.com/role/EquityMethodInvestmentsTables">
        <link:definition>9955518 - Disclosure - Equity Method Investments (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="TheCompanyDetails" roleURI="http://hannonarmstrong.com/role/TheCompanyDetails">
        <link:definition>9955519 - Disclosure - The Company (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="SummaryofSignificantAccountingPoliciesReceivablesDetails" roleURI="http://hannonarmstrong.com/role/SummaryofSignificantAccountingPoliciesReceivablesDetails">
        <link:definition>9955520 - Disclosure - Summary of Significant Accounting Policies - Receivables (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="SummaryofSignificantAccountingPoliciesEquityBasedCompensationDetails" roleURI="http://hannonarmstrong.com/role/SummaryofSignificantAccountingPoliciesEquityBasedCompensationDetails">
        <link:definition>9955521 - Disclosure - Summary of Significant Accounting Policies - Equity-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="SummaryofSignificantAccountingPoliciesSegmentReportingDetails" roleURI="http://hannonarmstrong.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails">
        <link:definition>9955522 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (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="FairValueMeasurementsScheduleofFairValueandCarryingValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofFairValueandCarryingValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>9955523 - Disclosure - Fair Value Measurements - Schedule of Fair Value and Carrying Value of Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofReceivablesHeldforsaleCarriedatFairValueDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofReceivablesHeldforsaleCarriedatFairValueDetails">
        <link:definition>9955524 - Disclosure - Fair Value Measurements - Schedule of Receivables Held-for-sale Carried at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsAdditionalInformationDetails">
        <link:definition>9955525 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofDebtSecuritiesDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofDebtSecuritiesDetails">
        <link:definition>9955526 - Disclosure - Fair Value Measurements - Schedule 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="FairValueMeasurementsScheduleofDebtSecuritiesinUnrealizedLossPositionDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofDebtSecuritiesinUnrealizedLossPositionDetails">
        <link:definition>9955527 - Disclosure - Fair Value Measurements - Schedule of Debt Securities in Unrealized Loss Position (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="FairValueMeasurementsScheduleofRetainedInterestsinSecuritizationTrustsDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofRetainedInterestsinSecuritizationTrustsDetails">
        <link:definition>9955528 - Disclosure - Fair Value Measurements - Schedule of Retained Interests in Securitization Trusts (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="FairValueMeasurementsScheduleofInvestmentsinUnrealizedLossPositionDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofInvestmentsinUnrealizedLossPositionDetails">
        <link:definition>9955529 - Disclosure - Fair Value Measurements - Schedule of Investments in Unrealized Loss Position (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="FairValueMeasurementsScheduleofCashDepositsSubjecttoCreditRiskDetails" roleURI="http://hannonarmstrong.com/role/FairValueMeasurementsScheduleofCashDepositsSubjecttoCreditRiskDetails">
        <link:definition>9955530 - Disclosure - Fair Value Measurements - Schedule of Cash Deposits Subject to Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NonControllingInterestDetails" roleURI="http://hannonarmstrong.com/role/NonControllingInterestDetails">
        <link:definition>9955531 - Disclosure - Non-Controlling Interest (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="SecuritizationofFinancialAssetsScheduleofCertainTransactionswithSecuritizationTrustsDetails" roleURI="http://hannonarmstrong.com/role/SecuritizationofFinancialAssetsScheduleofCertainTransactionswithSecuritizationTrustsDetails">
        <link:definition>9955532 - Disclosure - Securitization of Financial Assets - Schedule of Certain Transactions with Securitization Trusts (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="SecuritizationofFinancialAssetsAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/SecuritizationofFinancialAssetsAdditionalInformationDetails">
        <link:definition>9955533 - Disclosure - Securitization of Financial Assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OurPortfolioAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioAdditionalInformationDetails">
        <link:definition>9955534 - Disclosure - Our Portfolio - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OurPortfolioScheduleofAnalysisofPortfolioPerformanceRatingsDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofAnalysisofPortfolioPerformanceRatingsDetails">
        <link:definition>9955535 - Disclosure - Our Portfolio - Schedule of Analysis of Portfolio Performance Ratings (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="OurPortfolioScheduleofCarryingValueExpectedLoanFundingCommitmentsandAllowancebyTypeofReceivableDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofCarryingValueExpectedLoanFundingCommitmentsandAllowancebyTypeofReceivableDetails">
        <link:definition>9955536 - Disclosure - Our Portfolio - Schedule of Carrying Value, Expected Loan Funding Commitments, and Allowance by Type of Receivable (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="OurPortfolioScheduleofAnticipatedMaturityDatesofReceivablesandInvestmentsandWeightedAverageYieldDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofAnticipatedMaturityDatesofReceivablesandInvestmentsandWeightedAverageYieldDetails">
        <link:definition>9955537 - Disclosure - Our Portfolio - Schedule of Anticipated Maturity Dates of Receivables and Investments and Weighted Average Yield (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="OurPortfolioScheduleofAnticipatedMaturityDatesofOurDebtSecuritiesandWeightedAverageYieldDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofAnticipatedMaturityDatesofOurDebtSecuritiesandWeightedAverageYieldDetails">
        <link:definition>9955538 - Disclosure - Our Portfolio - Schedule of Anticipated Maturity Dates of Our Debt Securities and Weighted Average Yield (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="OurPortfolioScheduleofEquityMethodInvestmentsDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofEquityMethodInvestmentsDetails">
        <link:definition>9955539 - Disclosure - Our Portfolio - Schedule of Equity Method Investments (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="OurPortfolioScheduleofEquityMethodInvestmentIncomeDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofEquityMethodInvestmentIncomeDetails">
        <link:definition>9955540 - Disclosure - Our Portfolio - Schedule of Equity Method Investment Income (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="OurPortfolioScheduleofRelatedPartyTransactionsDetails" roleURI="http://hannonarmstrong.com/role/OurPortfolioScheduleofRelatedPartyTransactionsDetails">
        <link:definition>9955541 - Disclosure - Our Portfolio - Schedule of 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="CreditfacilityandcommercialpapernotesDetails" roleURI="http://hannonarmstrong.com/role/CreditfacilityandcommercialpapernotesDetails">
        <link:definition>9955542 - Disclosure - Credit facility and commercial paper notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofTermsofSeniorUnsecuredNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofTermsofSeniorUnsecuredNotesDetails">
        <link:definition>9955543 - Disclosure - Long-term Debt - Schedule of Terms of Senior Unsecured Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofComponentsofSeniorUnsecuredNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofComponentsofSeniorUnsecuredNotesDetails">
        <link:definition>9955544 - Disclosure - Long-term Debt - Schedule of Components of Senior Unsecured Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofInterestExpenseRelatedtoSeniorNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofInterestExpenseRelatedtoSeniorNotesDetails">
        <link:definition>9955545 - Disclosure - Long-term Debt - Schedule of Interest Expense Related to Senior Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtAdditionalInformationDetails">
        <link:definition>9955546 - Disclosure - Long-term Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofTermsofJuniorSubordinatedNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofTermsofJuniorSubordinatedNotesDetails">
        <link:definition>9955547 - Disclosure - Long-term Debt - Schedule of Terms of Junior Subordinated Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofComponentsofJuniorSubordinatedNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofComponentsofJuniorSubordinatedNotesDetails">
        <link:definition>9955548 - Disclosure - Long-term Debt - Schedule of Components of Junior Subordinated Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofInterestExpenseRelatedtoJuniorSubordinatedNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofInterestExpenseRelatedtoJuniorSubordinatedNotesDetails">
        <link:definition>9955549 - Disclosure - Long-term Debt - Schedule of Interest Expense Related to Junior Subordinated Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofTermsofConvertibleNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofTermsofConvertibleNotesDetails">
        <link:definition>9955550 - Disclosure - Long-term Debt - Schedule of Terms of Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofComponentsofConvertibleNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofComponentsofConvertibleNotesDetails">
        <link:definition>9955551 - Disclosure - Long-term Debt - Schedule of Components of Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofInterestExpenseRelatedtoConvertibleNotesDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofInterestExpenseRelatedtoConvertibleNotesDetails">
        <link:definition>9955552 - Disclosure - Long-term Debt - Schedule of Interest Expense Related to Convertible Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofMaterialTermsforCappedCallsDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofMaterialTermsforCappedCallsDetails">
        <link:definition>9955553 - Disclosure - Long-term Debt - Schedule of Material Terms for Capped Calls (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="LongtermDebtScheduleofOutstandingNonRecourseAssetBackedDebtandBankLoansDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofOutstandingNonRecourseAssetBackedDebtandBankLoansDetails">
        <link:definition>9955554 - Disclosure - Long-term Debt - Schedule of Outstanding Non-Recourse Asset-Backed Debt and Bank Loans (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="LongtermDebtScheduleofMaturitiesofDebtDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofMaturitiesofDebtDetails">
        <link:definition>9955555 - Disclosure - Long-term Debt - Schedule of Maturities of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongtermDebtScheduleofInterestRateSwapsDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofInterestRateSwapsDetails">
        <link:definition>9955556 - Disclosure - Long-term Debt - Schedule of Interest Rate Swaps (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="LongtermDebtScheduleofChangesinAOCIDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofChangesinAOCIDetails">
        <link:definition>9955557 - Disclosure - Long-term Debt - Schedule of Changes in AOCI (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="LongtermDebtScheduleofBenefitExpenseIncludedinInterestExpenseDetails" roleURI="http://hannonarmstrong.com/role/LongtermDebtScheduleofBenefitExpenseIncludedinInterestExpenseDetails">
        <link:definition>9955558 - Disclosure - Long-term Debt - Schedule of Benefit (Expense) Included in Interest 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="CommitmentsandContingenciesDetails" roleURI="http://hannonarmstrong.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9955559 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxDetails" roleURI="http://hannonarmstrong.com/role/IncomeTaxDetails">
        <link:definition>9955560 - Disclosure - Income Tax (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="EquityScheduleofDividendsDeclaredbyBoardofDirectorsDetails" roleURI="http://hannonarmstrong.com/role/EquityScheduleofDividendsDeclaredbyBoardofDirectorsDetails">
        <link:definition>9955561 - Disclosure - Equity - Schedule of Dividends Declared by Board of Directors (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="EquityScheduleofCommonStockPublicOfferingsandATMDetails" roleURI="http://hannonarmstrong.com/role/EquityScheduleofCommonStockPublicOfferingsandATMDetails">
        <link:definition>9955562 - Disclosure - Equity - Schedule of Common Stock Public Offerings and ATM (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="EquityAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/EquityAdditionalInformationDetails">
        <link:definition>9955563 - Disclosure - Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityScheduleofUnvestedSharesofRestrictedCommonStockDetails" roleURI="http://hannonarmstrong.com/role/EquityScheduleofUnvestedSharesofRestrictedCommonStockDetails">
        <link:definition>9955564 - Disclosure - Equity - Schedule of Unvested Shares of Restricted Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareofCommonStockDetails" roleURI="http://hannonarmstrong.com/role/EarningsperShareofCommonStockDetails">
        <link:definition>9955565 - Disclosure - Earnings per Share of Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsAdditionalInformationDetails" roleURI="http://hannonarmstrong.com/role/EquityMethodInvestmentsAdditionalInformationDetails">
        <link:definition>9955566 - Disclosure - Equity Method Investments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsScheduleofEquityMethodInvestmentsDetails" roleURI="http://hannonarmstrong.com/role/EquityMethodInvestmentsScheduleofEquityMethodInvestmentsDetails">
        <link:definition>9955567 - Disclosure - Equity Method Investments - Schedule of Equity Method Investments (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="hasi_RealEstateAndDebtSecurities" abstract="false" name="RealEstateAndDebtSecurities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_AccountsReceivableFromSecuritizationAllowanceForCreditLoss" abstract="false" name="AccountsReceivableFromSecuritizationAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_InterestAndRentalIncome" abstract="false" name="InterestAndRentalIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_ManagementFeesAndRetainedInterestIncome" abstract="false" name="ManagementFeesAndRetainedInterestIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OriginationFeeAndOtherIncome" abstract="false" name="OriginationFeeAndOtherIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OperatingAndNonOperatingExpensesAbstract" abstract="true" name="OperatingAndNonOperatingExpensesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_ProvisionBenefitForLossOnReceivablesAndRetainedInterestsInSecuritizationTrusts" abstract="false" name="ProvisionBenefitForLossOnReceivablesAndRetainedInterestsInSecuritizationTrusts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OperatingAndNonOperatingExpenses" abstract="false" name="OperatingAndNonOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrustsGainLossAfterReclassificationAndTax" abstract="false" name="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrustsGainLossAfterReclassificationAndTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrustsGainLossAfterReclassificationTax" abstract="false" name="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrustsGainLossAfterReclassificationTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_UnrealizedGainLossOnAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrusts" abstract="false" name="UnrealizedGainLossOnAvailableForSaleSecuritiesAndRetainedInterestsInSecuritizationTrusts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_PurchasesOfInvestmentsAndSecuritizationAssets" abstract="false" name="PurchasesOfInvestmentsAndSecuritizationAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_InterestRetainedFromSecuritizationTransactions" abstract="false" name="InterestRetainedFromSecuritizationTransactions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_SecuritizationOfDeferredFinancingObligation" abstract="false" name="SecuritizationOfDeferredFinancingObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_NoncashOrPartNoncashAcquisitionIntercompanyAccountsReceivableEliminated" abstract="false" name="NoncashOrPartNoncashAcquisitionIntercompanyAccountsReceivableEliminated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_NoncashOrPartNoncashAcquisitionNonControllingInterest" abstract="false" name="NoncashOrPartNoncashAcquisitionNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_SecuritizationOfReceivablesTextBlock" abstract="false" name="SecuritizationOfReceivablesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hasi_PortfolioTextBlock" abstract="false" name="PortfolioTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hasi_SecuritizationsPolicyTextBlock" abstract="false" name="SecuritizationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hasi_ScheduleOfCashFlowsReceivedFromAndPaidToLoanSecuritizationTrustsTableTextBlock" abstract="false" name="ScheduleOfCashFlowsReceivedFromAndPaidToLoanSecuritizationTrustsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hasi_PublicOfferingOfCommonStockTableTextBlock" abstract="false" name="PublicOfferingOfCommonStockTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="hasi_NumberOfSubsidiaries" abstract="false" name="NumberOfSubsidiaries" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_ThresholdPeriodPastDueForDelinquentOrNonaccrualOfFinancingReceivable" abstract="false" name="ThresholdPeriodPastDueForDelinquentOrNonaccrualOfFinancingReceivable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hasi_FinancingReceivableAllowanceForCreditLossEstimatePeriod" abstract="false" name="FinancingReceivableAllowanceForCreditLossEstimatePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardPerformanceTargetRate" abstract="false" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardPerformanceTargetRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_ConvertibleNotesMember" abstract="true" name="ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_AccountsReceivableHeldForSaleAmortizedCost" abstract="false" name="AccountsReceivableHeldForSaleAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_AccountsReceivableHeldForSaleNotPartOfDisposalGroupReconciliationToCashFlowAdditionsForPurchaseAndInvestment" abstract="false" name="AccountsReceivableHeldForSaleNotPartOfDisposalGroupReconciliationToCashFlowAdditionsForPurchaseAndInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_AccountsReceivableHeldForSaleNotPartOfDisposalGroupReconciliationToCashFlowUnrealizedGainsLosses" abstract="false" name="AccountsReceivableHeldForSaleNotPartOfDisposalGroupReconciliationToCashFlowUnrealizedGainsLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_RetainedInterestsInSecuritizationTrustsMember" abstract="true" name="RetainedInterestsInSecuritizationTrustsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_PortfolioReceivablesMember" abstract="true" name="PortfolioReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_AccountsReceivableHeldForSaleMeasurementInput" abstract="false" name="AccountsReceivableHeldForSaleMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hasi_FairValueOptionReceivablesHeldForSaleUnpaidPrincipalAmount" abstract="false" name="FairValueOptionReceivablesHeldForSaleUnpaidPrincipalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_FairValueOptionReceivablesHeldForSalePastDue" abstract="false" name="FairValueOptionReceivablesHeldForSalePastDue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_VariableInterestEntityPrimaryBeneficiaryMeasurementInput" abstract="false" name="VariableInterestEntityPrimaryBeneficiaryMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hasi_VariableInterestEntityPrimaryBeneficiaryNoncontrollingInterestsMeasurementInput" abstract="false" name="VariableInterestEntityPrimaryBeneficiaryNoncontrollingInterestsMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="hasi_EquityMethodInvestmentOtherThanTemporaryImpairmentNumber" abstract="false" name="EquityMethodInvestmentOtherThanTemporaryImpairmentNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionFairValueAbstract" abstract="true" name="DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAccretion" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAccretion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_OperatingPartnershipUnitsNotOwnedByCompany" abstract="false" name="OperatingPartnershipUnitsNotOwnedByCompany" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_ExchangeOfOperatingPartnershipUnitsToCommonStock" abstract="false" name="ExchangeOfOperatingPartnershipUnitsToCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hasi_AccountsReceivableSecuritizationCost" abstract="false" name="AccountsReceivableSecuritizationCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_CashReceivedFromCashReceivedFromRetainedInterestsInSecuritizationTrusts" abstract="false" name="CashReceivedFromCashReceivedFromRetainedInterestsInSecuritizationTrusts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_UnconsolidatedSecuritizationTrustsMember" abstract="true" name="UnconsolidatedSecuritizationTrustsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InterestInRealEstateAndRepaymentToOtherFinancingsMember" abstract="true" name="InterestInRealEstateAndRepaymentToOtherFinancingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InstallationOfEnergyEfficiencyAndOtherTechnologiesMember" abstract="true" name="InstallationOfEnergyEfficiencyAndOtherTechnologiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ServicesFeeAnnualRate" abstract="false" name="ServicesFeeAnnualRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_JupiterEquityHoldingsLLCMember" abstract="true" name="JupiterEquityHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_PalmettoHASIHoldingsLLCMember" abstract="true" name="PalmettoHASIHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CarbonCountHoldings1LLCMember" abstract="true" name="CarbonCountHoldings1LLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OnshoreWindProjectsMember" abstract="true" name="OnshoreWindProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SolarProjectsMember" abstract="true" name="SolarProjectsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ClassAUnitsMember" abstract="true" name="ClassAUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ReviewCommitteeAxis" abstract="true" name="ReviewCommitteeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hasi_ReviewCommitteeDomain" abstract="true" name="ReviewCommitteeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SponsorMember" abstract="true" name="SponsorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CompanyMember" abstract="true" name="CompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_HannonArmstrongSustainableInfrastructureCapitalInc.Member" abstract="true" name="HannonArmstrongSustainableInfrastructureCapitalInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_KohlbergKravisRobertsCo.L.P.KKRMember" abstract="true" name="KohlbergKravisRobertsCo.L.P.KKRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorNotesDue2045Member" abstract="true" name="SeniorNotesDue2045Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CommercialReceivablesMember" abstract="true" name="CommercialReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_NumberOfEquityMethodInvestmentsImpaired" abstract="false" name="NumberOfEquityMethodInvestmentsImpaired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_NumberOfProjectsOwned" abstract="false" name="NumberOfProjectsOwned" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_PortfolioOfRenewableEnergyProjectsPower" abstract="false" name="PortfolioOfRenewableEnergyProjectsPower" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:powerItemType"/>
  <xs:element id="hasi_InvestmentLimitedPartnershipContribution" abstract="false" name="InvestmentLimitedPartnershipContribution" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_InvestmentLimitedPartnershipWorkingCapitalLoanOutstanding" abstract="false" name="InvestmentLimitedPartnershipWorkingCapitalLoanOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_LimitedLiabilityCompanyOrLimitedPartnershipMembersOrLimitedPartnersDistributionFromPartnershipPercent" abstract="false" name="LimitedLiabilityCompanyOrLimitedPartnershipMembersOrLimitedPartnersDistributionFromPartnershipPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_NumberOfCommitteeMembers" abstract="false" name="NumberOfCommitteeMembers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_LimitedLiabilityCompanyOrLimitedPartnershipMembersOrLimitedPartnersDistributionFromPartnershipUponAchievementOfCertainTargetsPercent" abstract="false" name="LimitedLiabilityCompanyOrLimitedPartnershipMembersOrLimitedPartnersDistributionFromPartnershipUponAchievementOfCertainTargetsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_NumberOfDirectors" abstract="false" name="NumberOfDirectors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_DirectorVoteThreshold" abstract="false" name="DirectorVoteThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_InvestmentServicesAgreementFeePercentage" abstract="false" name="InvestmentServicesAgreementFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_InvestmentManagementServicesFeePercentage" abstract="false" name="InvestmentManagementServicesFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_EquitySecuritiesToAssetsPercent" abstract="false" name="EquitySecuritiesToAssetsPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_ReceivablesAndDebtSecuritiesToAssetsPercent" abstract="false" name="ReceivablesAndDebtSecuritiesToAssetsPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hasi_RelatedPartyIncomeEliminationPercent" abstract="false" name="RelatedPartyIncomeEliminationPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_GovernmentReceivablesMember" abstract="true" name="GovernmentReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InternalCreditRating1Member" abstract="true" name="InternalCreditRating1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InternalCreditRating2Member" abstract="true" name="InternalCreditRating2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InternalCreditRating3Member" abstract="true" name="InternalCreditRating3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_PortfolioMember" abstract="true" name="PortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_FinancingReceivableOriginatedFiveYearsBeforeLatestFiscalYear" abstract="false" name="FinancingReceivableOriginatedFiveYearsBeforeLatestFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_FinancingReceivableOriginatedMoreThanSixYearsBeforeCurrentFiscalYear" abstract="false" name="FinancingReceivableOriginatedMoreThanSixYearsBeforeCurrentFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_NumberOfLoans" abstract="false" name="NumberOfLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_ResidentialSolarLoanMember" abstract="true" name="ResidentialSolarLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_USFederalGovernmentMember" abstract="true" name="USFederalGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_FinanceReceivablesLoanFundingCommitments" abstract="false" name="FinanceReceivablesLoanFundingCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_FinancingReceivablesFiscalYearMaturityAbstract" abstract="true" name="FinancingReceivablesFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYear5Through10" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYear5Through10" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYear10" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossMaturityAfterYear10" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_FinancingReceivablesWeightedAverageYieldFiscalYearMaturityAbstract" abstract="true" name="FinancingReceivablesWeightedAverageYieldFiscalYearMaturityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYield" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYield" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityYearOne" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityYearOne" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYearOneThroughFiveYears" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYearOneThroughFiveYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYear5Through10" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYear5Through10" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYear10" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossWeightedAverageYieldMaturityAfterYear10" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_OtherEquityMethodInvestmentsMember" abstract="true" name="OtherEquityMethodInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_UpFrontOriginationFeesMember" abstract="true" name="UpFrontOriginationFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OngoingAssetManagementFeesMember" abstract="true" name="OngoingAssetManagementFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_RelatedPartyCommercialReceivablesLoansMember" abstract="true" name="RelatedPartyCommercialReceivablesLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_InterestReceived" abstract="false" name="InterestReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_UnsecuredRevolvingCreditFacilityMember" abstract="true" name="UnsecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_UnsecuredRevolvingCreditFacilityMaturingFebruary2025Member" abstract="true" name="UnsecuredRevolvingCreditFacilityMaturingFebruary2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CarbonCountTermLoanFacilityMember" abstract="true" name="CarbonCountTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_NewRevolvingCreditFacilityMember" abstract="true" name="NewRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CreditEnhancedCommercialPaperNoteProgramMember" abstract="true" name="CreditEnhancedCommercialPaperNoteProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_TierThreeCommercialPaperProgramMember" abstract="true" name="TierThreeCommercialPaperProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SecuredOvernightFinancingRateSOFRAdditionalRateMember" abstract="true" name="SecuredOvernightFinancingRateSOFRAdditionalRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_VariableRateComponentAxis" abstract="true" name="VariableRateComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hasi_VariableRateComponentDomain" abstract="true" name="VariableRateComponentDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_VariableRateComponentOneMember" abstract="true" name="VariableRateComponentOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_VariableRateComponentTwoMember" abstract="true" name="VariableRateComponentTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentBasisSpreadOnVariableRateMaximumAdjustment" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateMaximumAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_LineOfCreditFacilityPaymentGracePeriod" abstract="false" name="LineOfCreditFacilityPaymentGracePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hasi_LineOfCreditFacilityUsedCapacityBrokerFeePercentage" abstract="false" name="LineOfCreditFacilityUsedCapacityBrokerFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hasi_LineOfCreditFacilityUsedCapacityCommitmentFeePercentage" abstract="false" name="LineOfCreditFacilityUsedCapacityCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hasi_LineOfCreditFacilityAvailableReductionCommitmentFeePercentage" abstract="false" name="LineOfCreditFacilityAvailableReductionCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="hasi_CommercialPaperAuthorizedAmount" abstract="false" name="CommercialPaperAuthorizedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJune152026Member" abstract="true" name="SeniorUnsecuredNotesDueJune152026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJuly152027Member" abstract="true" name="SeniorUnsecuredNotesDueJuly152027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueSeptember152030Member" abstract="true" name="SeniorUnsecuredNotesDueSeptember152030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJanuary152031Member" abstract="true" name="SeniorUnsecuredNotesDueJanuary152031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJuly152033Member" abstract="true" name="SeniorUnsecuredNotesDueJuly152033Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJuly12034Member" abstract="true" name="SeniorUnsecuredNotesDueJuly12034Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJuly152035Member" abstract="true" name="SeniorUnsecuredNotesDueJuly152035Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueMarch152036Member" abstract="true" name="SeniorUnsecuredNotesDueMarch152036Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SeniorUnsecuredNotesDueJuly12034DecemberIssueMember" abstract="true" name="SeniorUnsecuredNotesDueJuly12034DecemberIssueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentIssuancePeriodAxis" abstract="true" name="DebtInstrumentIssuancePeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hasi_DebtInstrumentIssuancePeriodDomain" abstract="true" name="DebtInstrumentIssuancePeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentIssuancePeriodOneMember" abstract="true" name="DebtInstrumentIssuancePeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentIssuancePeriodTwoMember" abstract="true" name="DebtInstrumentIssuancePeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentRedemptionPremium" abstract="false" name="DebtInstrumentRedemptionPremium" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_DebtInstrumentAccruedInterest" abstract="false" name="DebtInstrumentAccruedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_JuniorSubordinatedNotesDue2056Member" abstract="true" name="JuniorSubordinatedNotesDue2056Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ExchangableSeniorNotes2028Member" abstract="true" name="ExchangableSeniorNotes2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_CarbonCountDelayedDrawTermLoanFacilityMember" abstract="true" name="CarbonCountDelayedDrawTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ApprovalBasedFacilityMember" abstract="true" name="ApprovalBasedFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DelayedDrawTermLoanFacilityMember" abstract="true" name="DelayedDrawTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentConvertibleConversionPeriodPriorToMaturityTradingDays" abstract="false" name="DebtInstrumentConvertibleConversionPeriodPriorToMaturityTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_DebtInstrumentPeriodicPaymentPrincipalPercent" abstract="false" name="DebtInstrumentPeriodicPaymentPrincipalPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_DebtInstrumentOutstandingPrincipalRequiredHedgePercentage" abstract="false" name="DebtInstrumentOutstandingPrincipalRequiredHedgePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_DebtInstrumentAnnualPrincipalAmortizationPercentage" abstract="false" name="DebtInstrumentAnnualPrincipalAmortizationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_DebtInstrumentBalancePaymentPercent" abstract="false" name="DebtInstrumentBalancePaymentPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_June2056JuniorSubordinatedNotesMember" abstract="true" name="June2056JuniorSubordinatedNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_November2056JuniorSubordinatedNotesMember" abstract="true" name="November2056JuniorSubordinatedNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentInterestRatePeriodAxis" abstract="true" name="DebtInstrumentInterestRatePeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="hasi_DebtInstrumentInterestRatePeriodDomain" abstract="true" name="DebtInstrumentInterestRatePeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentInterestRatePeriodOneMember" abstract="true" name="DebtInstrumentInterestRatePeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentInterestRatePeriodTwoMember" abstract="true" name="DebtInstrumentInterestRatePeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentInterestRateResetPeriod" abstract="false" name="DebtInstrumentInterestRateResetPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="hasi_ExchangableSeniorNotes2025Member" abstract="true" name="ExchangableSeniorNotes2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_DebtInstrumentDividendThresholdAmount" abstract="false" name="DebtInstrumentDividendThresholdAmount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="hasi_ConvertibleSeniorNotesMember" abstract="true" name="ConvertibleSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OptionContractIndexedToEquitySettlementShareCost" abstract="false" name="OptionContractIndexedToEquitySettlementShareCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_HASIHarmonyIssuerMember" abstract="true" name="HASIHarmonyIssuerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_AssetBackedNonRecourseLoanMember" abstract="true" name="AssetBackedNonRecourseLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OtherNonRecourseDebtMember" abstract="true" name="OtherNonRecourseDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OtherNonRecourseDebt" abstract="false" name="OtherNonRecourseDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_DebtPrincipalAmountDueUponMaturity" abstract="false" name="DebtPrincipalAmountDueUponMaturity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_NonRecourseNotesMember" abstract="true" name="NonRecourseNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A379PercentInterestRateSwapsMember" abstract="true" name="A379PercentInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A3.09PercentInterestRateSwapsMember" abstract="true" name="A3.09PercentInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A3.704.00PercentInterestRateCollarMember" abstract="true" name="A3.704.00PercentInterestRateCollarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A4.394.42PercentInterestRateCollarMember" abstract="true" name="A4.394.42PercentInterestRateCollarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A3.72PercentInterestRateSwapsMember" abstract="true" name="A3.72PercentInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A3.484.10PercentInterestRateSwapsMember" abstract="true" name="A3.484.10PercentInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_A3.514.10PercentInterestRateSwapsMember" abstract="true" name="A3.514.10PercentInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_SecuredOvernightFinancingRateSOFROneMonthIndexSwapRateMember" abstract="true" name="SecuredOvernightFinancingRateSOFROneMonthIndexSwapRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_GuarantorObligationsMaximumAnnualExposureUndiscounted" abstract="false" name="GuarantorObligationsMaximumAnnualExposureUndiscounted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_GuarantorObligationsNumberOfEntities" abstract="false" name="GuarantorObligationsNumberOfEntities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="hasi_GuarantorObligationsProceedsReceived" abstract="false" name="GuarantorObligationsProceedsReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_GuarantorObligationsReimbursementPercent" abstract="false" name="GuarantorObligationsReimbursementPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_EffectiveIncomeTaxRateReconciliationAdjustedPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationAdjustedPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="hasi_AtTheMarketOfferingMember" abstract="true" name="AtTheMarketOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_RestrictedStockUnitsRSUsIncrementalPerformanceMember" abstract="true" name="RestrictedStockUnitsRSUsIncrementalPerformanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OPLTIPTimeBasedVestingUnitsMember" abstract="true" name="OPLTIPTimeBasedVestingUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OPLTIPMarketBasedVestingUnitsMember" abstract="true" name="OPLTIPMarketBasedVestingUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OPLTIPMarketBasedVestingUnitsIncrementalPerformanceMember" abstract="true" name="OPLTIPMarketBasedVestingUnitsIncrementalPerformanceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OPLTIPPerformanceBasedVestingUnitsMember" abstract="true" name="OPLTIPPerformanceBasedVestingUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_OPLTIPPerformanceBasedVestingUnitsIncrementalPerformanceSharesMember" abstract="true" name="OPLTIPPerformanceBasedVestingUnitsIncrementalPerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollForward" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValueOne" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValueOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionsGrantsInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionsGrantsInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_LTIPUnitsWithMarketBasedVestingConditionsMember" abstract="true" name="LTIPUnitsWithMarketBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_LTIPUnitsWithPerformanceBasedVestingConditionsMember" abstract="true" name="LTIPUnitsWithPerformanceBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_IncomeLossFromOperationBeforeExtraordinaryItemsPerBasicAndDilutedShareAbstract" abstract="true" name="IncomeLossFromOperationBeforeExtraordinaryItemsPerBasicAndDilutedShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_DividendPaidOnParticipatingSecurities" abstract="false" name="DividendPaidOnParticipatingSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="hasi_SecuritiesBeingAllocatedAPortionOfEarningsAbstract" abstract="true" name="SecuritiesBeingAllocatedAPortionOfEarningsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_WeightedAverageNumberOfOperatingPartnershipUnits" abstract="false" name="WeightedAverageNumberOfOperatingPartnershipUnits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="hasi_ParticipatingSecuritiesAbstract" abstract="true" name="ParticipatingSecuritiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="hasi_TotalEquityMethodInvestmentsMember" abstract="true" name="TotalEquityMethodInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="hasi_NumberOfEquityMethodInvestments" abstract="false" name="NumberOfEquityMethodInvestments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
</xs:schema>
