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

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:965b2d22-18f8-4f5f-887f-dbe9e052ea7b,g:27573e2b-7b00-4480-8c6f-9dabe807ee6c-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:fnm="http://www.fanniemae.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.fanniemae.com/20231231">
  <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:import namespace="http://xbrl.sec.gov/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-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="fnm-20231231_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="fnm-20231231_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="fnm-20231231_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="fnm-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.fanniemae.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="AuditInformation" roleURI="http://www.fanniemae.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit 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="ConsolidatedBalanceSheets" roleURI="http://www.fanniemae.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.fanniemae.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>0000004 - Statement - Consolidated Balance Sheets (Parentheticals)</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="ConsolidatedStatementsofOperationsandComprehensiveIncome" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome">
        <link:definition>0000005 - Statement - Consolidated Statements of Operations and 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000006 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinEquity" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofChangesinEquity">
        <link:definition>0000007 - Statement - Consolidated Statements of Changes in 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="ConsolidatedStatementsofChangesinEquityParenthetical" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofChangesinEquityParenthetical">
        <link:definition>0000008 - Statement - Consolidated Statements of Changes in Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.fanniemae.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000009 - 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="ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMatters" roleURI="http://www.fanniemae.com/role/ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMatters">
        <link:definition>0000010 - Disclosure - Conservatorship, Senior Preferred Stock Purchase Agreement and Related 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="ConsolidationsandTransfersofFinancialAssets" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssets">
        <link:definition>0000011 - Disclosure - Consolidations and Transfers 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="MortgageLoans" roleURI="http://www.fanniemae.com/role/MortgageLoans">
        <link:definition>0000012 - Disclosure - Mortgage Loans</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="AllowanceforLoanLosses" roleURI="http://www.fanniemae.com/role/AllowanceforLoanLosses">
        <link:definition>0000013 - Disclosure - Allowance for Loan Losses</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="InvestmentsinSecurities" roleURI="http://www.fanniemae.com/role/InvestmentsinSecurities">
        <link:definition>0000014 - Disclosure - Investments in Securities</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="FinancialGuarantees" roleURI="http://www.fanniemae.com/role/FinancialGuarantees">
        <link:definition>0000015 - Disclosure - Financial Guarantees</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="ShortTermandLongTermDebt" roleURI="http://www.fanniemae.com/role/ShortTermandLongTermDebt">
        <link:definition>0000016 - Disclosure - Short-Term and 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="DerivativeInstruments" roleURI="http://www.fanniemae.com/role/DerivativeInstruments">
        <link:definition>0000017 - Disclosure - Derivative 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="IncomeTaxes" roleURI="http://www.fanniemae.com/role/IncomeTaxes">
        <link:definition>0000018 - 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="SegmentReporting" roleURI="http://www.fanniemae.com/role/SegmentReporting">
        <link:definition>0000019 - Disclosure - Segment Reporting</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://www.fanniemae.com/role/Equity">
        <link:definition>0000020 - 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="RegulatoryCapitalRequirements" roleURI="http://www.fanniemae.com/role/RegulatoryCapitalRequirements">
        <link:definition>0000021 - Disclosure - Regulatory Capital Requirements</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="ConcentrationsofCreditRisk" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRisk">
        <link:definition>0000022 - Disclosure - Concentrations of Credit Risk</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="NettingArrangements" roleURI="http://www.fanniemae.com/role/NettingArrangements">
        <link:definition>0000023 - Disclosure - Netting Arrangements</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="FairValue" roleURI="http://www.fanniemae.com/role/FairValue">
        <link:definition>0000024 - Disclosure - Fair Value</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.fanniemae.com/role/CommitmentsandContingencies">
        <link:definition>0000025 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.fanniemae.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - 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="ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMattersTables" roleURI="http://www.fanniemae.com/role/ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMattersTables">
        <link:definition>9954472 - Disclosure - Conservatorship, Senior Preferred Stock Purchase Agreement and Related 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="ConsolidationsandTransfersofFinancialAssetsTables" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsTables">
        <link:definition>9954473 - Disclosure - Consolidations and Transfers 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="MortgageLoansTables" roleURI="http://www.fanniemae.com/role/MortgageLoansTables">
        <link:definition>9954474 - Disclosure - Mortgage Loans (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="AllowanceforLoanLossesTables" roleURI="http://www.fanniemae.com/role/AllowanceforLoanLossesTables">
        <link:definition>9954475 - Disclosure - Allowance for Loan Losses (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="InvestmentsinSecuritiesTables" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesTables">
        <link:definition>9954476 - Disclosure - Investments in Securities (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="FinancialGuaranteesTables" roleURI="http://www.fanniemae.com/role/FinancialGuaranteesTables">
        <link:definition>9954477 - Disclosure - Financial Guarantees (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="ShortTermandLongTermDebtTables" roleURI="http://www.fanniemae.com/role/ShortTermandLongTermDebtTables">
        <link:definition>9954478 - Disclosure - Short-Term and 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="DerivativeInstrumentsTables" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsTables">
        <link:definition>9954479 - Disclosure - Derivative 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="IncomeTaxesTables" roleURI="http://www.fanniemae.com/role/IncomeTaxesTables">
        <link:definition>9954480 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingTables" roleURI="http://www.fanniemae.com/role/SegmentReportingTables">
        <link:definition>9954481 - Disclosure - Segment Reporting (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://www.fanniemae.com/role/EquityTables">
        <link:definition>9954482 - 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="RegulatoryCapitalRequirementsTables" roleURI="http://www.fanniemae.com/role/RegulatoryCapitalRequirementsTables">
        <link:definition>9954483 - Disclosure - Regulatory Capital Requirements (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="ConcentrationsofCreditRiskTables" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRiskTables">
        <link:definition>9954484 - Disclosure - Concentrations of Credit Risk (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="NettingArrangementsTables" roleURI="http://www.fanniemae.com/role/NettingArrangementsTables">
        <link:definition>9954485 - Disclosure - Netting Arrangements (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="FairValueTables" roleURI="http://www.fanniemae.com/role/FairValueTables">
        <link:definition>9954486 - Disclosure - Fair Value (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="CommitmentsandContingenciesTables" roleURI="http://www.fanniemae.com/role/CommitmentsandContingenciesTables">
        <link:definition>9954487 - Disclosure - Commitments and Contingencies (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="SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.fanniemae.com/role/SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>9954488 - Disclosure - Summary of Significant Accounting Policies (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="ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMattersNarrativeDetails" roleURI="http://www.fanniemae.com/role/ConservatorshipSeniorPreferredStockPurchaseAgreementandRelatedMattersNarrativeDetails">
        <link:definition>9954489 - Disclosure - Conservatorship, Senior Preferred Stock Purchase Agreement and Related Matters - 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="ConsolidationsandTransfersofFinancialAssetsUnconsolidatedVIEsDetails" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsUnconsolidatedVIEsDetails">
        <link:definition>9954490 - Disclosure - Consolidations and Transfers of Financial Assets - Unconsolidated VIEs (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="ConsolidationsandTransfersofFinancialAssetsTransfersofFinancialAssetsDetails" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsTransfersofFinancialAssetsDetails">
        <link:definition>9954491 - Disclosure - Consolidations and Transfers of Financial Assets - Transfers of Financial Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MortgageLoansLoansinMortgagePortfolioDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoansinMortgagePortfolioDetails">
        <link:definition>9954492 - Disclosure - Mortgage Loans - Loans in Mortgage Portfolio (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="MortgageLoansAgingAnalysisDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansAgingAnalysisDetails">
        <link:definition>9954493 - Disclosure - Mortgage Loans - Aging Analysis (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="MortgageLoansCreditQualityIndicatorsSFDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansCreditQualityIndicatorsSFDetails">
        <link:definition>9954494 - Disclosure - Mortgage Loans - Credit Quality Indicators - SF (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="MortgageLoansCreditQualityIndicatorsMFDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansCreditQualityIndicatorsMFDetails">
        <link:definition>9954495 - Disclosure - Mortgage Loans - Credit Quality Indicators - MF (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="MortgageLoansLoanRestructuringSummaryofLoansRestructuredDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoanRestructuringSummaryofLoansRestructuredDetails">
        <link:definition>9954496 - Disclosure - Mortgage Loans - Loan Restructuring - Summary of Loans Restructured (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="MortgageLoansLoanRestructuringFinancialImpactsDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoanRestructuringFinancialImpactsDetails">
        <link:definition>9954497 - Disclosure - Mortgage Loans - Loan Restructuring - Financial Impacts (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="MortgageLoansLoanRestructuringSubsequentDefaultDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoanRestructuringSubsequentDefaultDetails">
        <link:definition>9954498 - Disclosure - Mortgage Loans - Loan Restructuring - Subsequent Default (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="MortgageLoansLoanRestructuringAgingAnalysisDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoanRestructuringAgingAnalysisDetails">
        <link:definition>9954499 - Disclosure - Mortgage Loans - Loan Restructuring - Aging Analysis (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="MortgageLoansTDRsDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansTDRsDetails">
        <link:definition>9954500 - Disclosure - Mortgage Loans - TDRs (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="MortgageLoansTDRswithSubDefaultsDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansTDRswithSubDefaultsDetails">
        <link:definition>9954501 - Disclosure - Mortgage Loans - TDRs with Sub Defaults (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="MortgageLoansNonaccrualLoansDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansNonaccrualLoansDetails">
        <link:definition>9954502 - Disclosure - Mortgage Loans - Nonaccrual 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="MortgageLoansNonCashActivitiesRelatedtoMortgageLoansDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansNonCashActivitiesRelatedtoMortgageLoansDetails">
        <link:definition>9954503 - Disclosure - Mortgage Loans - Non-Cash Activities Related to Mortgage 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="AllowanceforLoanLossesDetails" roleURI="http://www.fanniemae.com/role/AllowanceforLoanLossesDetails">
        <link:definition>9954504 - Disclosure - Allowance for Loan 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="InvestmentsinSecuritiesInvestmentsInTradingSecuritiesDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesInvestmentsInTradingSecuritiesDetails">
        <link:definition>9954505 - Disclosure - Investments in Securities - Investments In Trading 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="InvestmentsinSecuritiesScheduleofTradingSecuritiesGainsLossesNetDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesScheduleofTradingSecuritiesGainsLossesNetDetails">
        <link:definition>9954506 - Disclosure - Investments in Securities - Schedule of Trading Securities Gains (Losses), Net (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="InvestmentsinSecuritiesScheduleofAvailableforsaleSecuritiesReconciliationDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesScheduleofAvailableforsaleSecuritiesReconciliationDetails">
        <link:definition>9954507 - Disclosure - Investments in Securities - Schedule of Available-for-sale Securities Reconciliation (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="InvestmentsinSecuritiesAvailableforsaleSecuritiesGainsLossesDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesAvailableforsaleSecuritiesGainsLossesDetails">
        <link:definition>9954508 - Disclosure - Investments in Securities - Available-for-sale Securities Gains (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="InvestmentsinSecuritiesNarrativeDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesNarrativeDetails">
        <link:definition>9954509 - Disclosure - Investments in Securities - 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="FinancialGuaranteesDetails" roleURI="http://www.fanniemae.com/role/FinancialGuaranteesDetails">
        <link:definition>9954510 - Disclosure - Financial Guarantees (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="ShortTermandLongTermDebtShortTermDebtDetails" roleURI="http://www.fanniemae.com/role/ShortTermandLongTermDebtShortTermDebtDetails">
        <link:definition>9954511 - Disclosure - Short-Term and Long-Term Debt - 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="ShortTermandLongTermDebtLongTermDebtDetails" roleURI="http://www.fanniemae.com/role/ShortTermandLongTermDebtLongTermDebtDetails">
        <link:definition>9954512 - Disclosure - Short-Term and Long-Term Debt - Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShortTermandLongTermDebtCharacteristicsofDebtDetails" roleURI="http://www.fanniemae.com/role/ShortTermandLongTermDebtCharacteristicsofDebtDetails">
        <link:definition>9954513 - Disclosure - Short-Term and Long-Term Debt - Characteristics 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="DerivativeInstrumentsScheduleofNotionalandFairValuePositionDetails" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsScheduleofNotionalandFairValuePositionDetails">
        <link:definition>9954514 - Disclosure - Derivative Instruments - Schedule of Notional and Fair Value 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="DerivativeInstrumentsFVGainsandLossesDetails" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsFVGainsandLossesDetails">
        <link:definition>9954515 - Disclosure - Derivative Instruments - FV Gains and 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="DerivativeInstrumentsEffectofFairValueHedgeAccountingDetails" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsEffectofFairValueHedgeAccountingDetails">
        <link:definition>9954516 - Disclosure - Derivative Instruments - Effect of Fair Value Hedge Accounting (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="DerivativeInstrumentsHedgedItemsinFairValueHedgingRelationshipsDetails" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsHedgedItemsinFairValueHedgingRelationshipsDetails">
        <link:definition>9954517 - Disclosure - Derivative Instruments - Hedged Items in Fair Value Hedging Relationships (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="DerivativeInstrumentsDerivativeCounterpartyCreditExposureDetails" roleURI="http://www.fanniemae.com/role/DerivativeInstrumentsDerivativeCounterpartyCreditExposureDetails">
        <link:definition>9954518 - Disclosure - Derivative Instruments - Derivative Counterparty Credit Exposure (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="IncomeTaxesProvisionforFederalIncomeTaxesDetails" roleURI="http://www.fanniemae.com/role/IncomeTaxesProvisionforFederalIncomeTaxesDetails">
        <link:definition>9954519 - Disclosure - Income Taxes - Provision for Federal 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="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.fanniemae.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9954520 - Disclosure - Income Taxes - Deferred Tax 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="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.fanniemae.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>9954521 - Disclosure - Income Taxes - Unrecognized Tax Benefits (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="IncomeTaxesNarrativeDetails" roleURI="http://www.fanniemae.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9954522 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingNarrativeDetails" roleURI="http://www.fanniemae.com/role/SegmentReportingNarrativeDetails">
        <link:definition>9954523 - Disclosure - Segment Reporting - 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="SegmentReportingScheduleofAssetsbySegmentDetails" roleURI="http://www.fanniemae.com/role/SegmentReportingScheduleofAssetsbySegmentDetails">
        <link:definition>9954524 - Disclosure - Segment Reporting - Schedule of Assets by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentReportingScheduleofSegmentReportingDetails" roleURI="http://www.fanniemae.com/role/SegmentReportingScheduleofSegmentReportingDetails">
        <link:definition>9954525 - Disclosure - Segment Reporting - Schedule of 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="EquityNarrativeDetails" roleURI="http://www.fanniemae.com/role/EquityNarrativeDetails">
        <link:definition>9954526 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityScheduleofPreferredStockDetails" roleURI="http://www.fanniemae.com/role/EquityScheduleofPreferredStockDetails">
        <link:definition>9954527 - Disclosure - Equity - Schedule of Preferred 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="RegulatoryCapitalRequirementsDetails" roleURI="http://www.fanniemae.com/role/RegulatoryCapitalRequirementsDetails">
        <link:definition>9954528 - Disclosure - Regulatory Capital Requirements (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="ConcentrationsofCreditRiskGeographicConcentrationDetails" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRiskGeographicConcentrationDetails">
        <link:definition>9954529 - Disclosure - Concentrations of Credit Risk Geographic Concentration (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="ConcentrationsofCreditRiskSFRiskCharacteristicsDetails" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRiskSFRiskCharacteristicsDetails">
        <link:definition>9954530 - Disclosure - Concentrations of Credit Risk - SF Risk Characteristics (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="ConcentrationsofCreditRiskMFRiskCharacteristicsDetails" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRiskMFRiskCharacteristicsDetails">
        <link:definition>9954531 - Disclosure - Concentrations of Credit Risk - MF Risk Characteristics (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="ConcentrationsofCreditRiskOtherConcentrationsDetails" roleURI="http://www.fanniemae.com/role/ConcentrationsofCreditRiskOtherConcentrationsDetails">
        <link:definition>9954532 - Disclosure - Concentrations of Credit Risk - Other Concentrations (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="NettingArrangementsDetails" roleURI="http://www.fanniemae.com/role/NettingArrangementsDetails">
        <link:definition>9954533 - Disclosure - Netting 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="NettingArrangementsDetails_1" roleURI="http://www.fanniemae.com/role/NettingArrangementsDetails_1">
        <link:definition>9954533 - Disclosure - Netting 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="FairValueRecurringChangesinFairValueDetails" roleURI="http://www.fanniemae.com/role/FairValueRecurringChangesinFairValueDetails">
        <link:definition>9954534 - Disclosure - Fair Value - Recurring Changes in 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="FairValueRecurringLevel3RollforwardDetails" roleURI="http://www.fanniemae.com/role/FairValueRecurringLevel3RollforwardDetails">
        <link:definition>9954535 - Disclosure - Fair Value - Recurring Level 3 Rollforward (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="FairValueValuationInputsDetails" roleURI="http://www.fanniemae.com/role/FairValueValuationInputsDetails">
        <link:definition>9954536 - Disclosure - Fair Value - Valuation Inputs (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="FairValueFinancialInstrumentsDetails" roleURI="http://www.fanniemae.com/role/FairValueFinancialInstrumentsDetails">
        <link:definition>9954537 - Disclosure - Fair Value - Financial Instruments (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="FairValueFairValueOptionDetails" roleURI="http://www.fanniemae.com/role/FairValueFairValueOptionDetails">
        <link:definition>9954538 - Disclosure - Fair Value - Fair Value Option (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="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.fanniemae.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>9954539 - Disclosure - Commitments and Contingencies - 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="CommitmentsandContingenciesScheduleofFiscalYearMaturityDetails" roleURI="http://www.fanniemae.com/role/CommitmentsandContingenciesScheduleofFiscalYearMaturityDetails">
        <link:definition>9954540 - Disclosure - Commitments and Contingencies - Schedule of Fiscal Year Maturity (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="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsPercentOfTotalFinancingReceivable" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsPercentOfTotalFinancingReceivable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SeniorFixedBenchmarkNotesAndBondsMember" abstract="true" name="SeniorFixedBenchmarkNotesAndBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ForwardContractsToSellMortgageRelatedSecuritiesMember" abstract="true" name="ForwardContractsToSellMortgageRelatedSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock" abstract="false" name="ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_SeriesOPreferredStockMember" abstract="true" name="SeriesOPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeriesRPreferredStockMember" abstract="true" name="SeriesRPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_AppraisalsMember" abstract="true" name="AppraisalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FHFAAssessmentFeesExpense" abstract="false" name="FHFAAssessmentFeesExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioGreaterThanOneHundredPercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThanOneHundredPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_MortgageInsuranceCoverageRiskInForce" abstract="false" name="MortgageInsuranceCoverageRiskInForce" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ScheduleOfRiskInForceMortgageInsuranceCoverageByCounterpartyTableTextBlock" abstract="false" name="ScheduleOfRiskInForceMortgageInsuranceCoverageByCounterpartyTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsWeightedAverageTermExtension" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsWeightedAverageTermExtension" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="fnm_PercentageOfUnpaidPrincipalBalanceOfLoans" abstract="false" name="PercentageOfUnpaidPrincipalBalanceOfLoans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SeniorPreferredStockLiquidationPreferenceValue" abstract="false" name="SeniorPreferredStockLiquidationPreferenceValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_RestrictedCashAndCashEquivalentMember" abstract="true" name="RestrictedCashAndCashEquivalentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationTotalRiskBasedCapitalExcessDeficitActual" abstract="false" name="BankingRegulationTotalRiskBasedCapitalExcessDeficitActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_NonmortgagerelatedsecuritiesMember" abstract="true" name="NonmortgagerelatedsecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_AdvanceToLender" abstract="false" name="AdvanceToLender" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_TableFootnoteAbstract" abstract="true" name="TableFootnoteAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitTierOneLeverageCapitalActual" abstract="false" name="BankingRegulationExcessDeficitTierOneLeverageCapitalActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_WestUnitedStatesMember" abstract="true" name="WestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FHFADebtLimit" abstract="false" name="FHFADebtLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationCoreLeverageCapitalRatioActual" abstract="false" name="BankingRegulationCoreLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_NumberOfLoans60To89DaysPastDuePercentage" abstract="false" name="NumberOfLoans60To89DaysPastDuePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_PreferredStockCovenantMaximumMortgageAssets" abstract="false" name="PreferredStockCovenantMaximumMortgageAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationTierOneRiskBasedCapitalExcessDeficitActual" abstract="false" name="BankingRegulationTierOneRiskBasedCapitalExcessDeficitActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_TenYearMaturityUSTreasuryRateMember" abstract="true" name="TenYearMaturityUSTreasuryRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PoolMortgageInsuranceCoverageRiskInForce" abstract="false" name="PoolMortgageInsuranceCoverageRiskInForce" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_ConvertibleSeries20041PreferredStockMember" abstract="true" name="ConvertibleSeries20041PreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorFixedMediumTermNotesMember" abstract="true" name="SeniorFixedMediumTermNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_OtherMortgageLoanMember" abstract="true" name="OtherMortgageLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_Vintages2009ToCurrentMember" abstract="true" name="Vintages2009ToCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorPreferredStockShareAuthorized" abstract="false" name="SeniorPreferredStockShareAuthorized" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="fnm_SeniorPreferredStockLiquidationPreferencePerShare" abstract="false" name="SeniorPreferredStockLiquidationPreferencePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="fnm_BankingRegulationCommonEquityTierOneRiskBasedCapitalExcessDeficitActual" abstract="false" name="BankingRegulationCommonEquityTierOneRiskBasedCapitalExcessDeficitActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans" abstract="false" name="MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory" abstract="false" name="LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_CreditEnhancementExpense" abstract="false" name="CreditEnhancementExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FixedRateResidentialMortgage15YearMemberMember" abstract="true" name="FixedRateResidentialMortgage15YearMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_NettingArrangementsTextBlock" abstract="false" name="NettingArrangementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_OtherTopServicersMember" abstract="true" name="OtherTopServicersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment" abstract="false" name="ProceedsFromSaleAndPrincipalRepaymentsOnLoansAndLeasesHeldForInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationRiskBasedCapitalAbstract" abstract="true" name="BankingRegulationRiskBasedCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_ConsolidationsAndTransfersOfFinancialAssetsTextBlock" abstract="false" name="ConsolidationsAndTransfersOfFinancialAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_AllowanceForMortgageInsuranceReceivable" abstract="false" name="AllowanceForMortgageInsuranceReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsWeightedAverageInterestRateReduction" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsWeightedAverageInterestRateReduction" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_FiveMajorLendersMember" abstract="true" name="FiveMajorLendersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatioGreaterThanEightyPercentMember" abstract="true" name="OriginalLoanToValueRatioGreaterThanEightyPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember" abstract="true" name="GroupOfLargestMortgageServicersIncludingAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulation3OfAdjustedAssets" abstract="false" name="BankingRegulation3OfAdjustedAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_InterestRateRiskOnHeldForInvestmentMortgageLoanMember" abstract="true" name="InterestRateRiskOnHeldForInvestmentMortgageLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PayFixedSwaptionMember" abstract="true" name="PayFixedSwaptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock" abstract="false" name="ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_FinancingReceivableReclassificationToBeHeldForInvestment" abstract="false" name="FinancingReceivableReclassificationToBeHeldForInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock" abstract="false" name="SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_AcceptedOffersMember" abstract="true" name="AcceptedOffersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_WalkForwardsMember" abstract="true" name="WalkForwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableModifiedInPeriodLoansPaidOffRepurchasedOrSoldDuringPeriod" abstract="false" name="FinancingReceivableModifiedInPeriodLoansPaidOffRepurchasedOrSoldDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance" abstract="false" name="Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_GuarantorObligationContractualTerm" abstract="false" name="GuarantorObligationContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_BankingRegulationCoreLeverageCapitalCapitalAdequacyMinimum" abstract="false" name="BankingRegulationCoreLeverageCapitalCapitalAdequacyMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_ServiceProvidersAxis" abstract="true" name="ServiceProvidersAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SingleClassMBSREMICMegasMember" abstract="true" name="SingleClassMBSREMICMegasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeriesSPreferredStockMember" abstract="true" name="SeriesSPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_DividendsDueToTreasuryAnnualRateOnThenCurrentLiquidationPreferenceOfTheSeniorPreferredStock" abstract="false" name="DividendsDueToTreasuryAnnualRateOnThenCurrentLiquidationPreferenceOfTheSeniorPreferredStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_ForbearancePlanMember" abstract="true" name="ForbearancePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ValuationLossGain" abstract="false" name="ValuationLossGain" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BasisPointsOfEachDollarOfUnpaidPrincipalBalance" abstract="false" name="BasisPointsOfEachDollarOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SeniorPreferredStockMember" abstract="true" name="SeniorPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ReceiveFixedSwaptionMember" abstract="true" name="ReceiveFixedSwaptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011" abstract="false" name="SingleFamilyGuarantyFeeTemporaryPayrollTaxCutContinuationActOf2011" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_DiscountedCashFlowWithInputsMember" abstract="true" name="DiscountedCashFlowWithInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PrincipalAmountOutstandingOfLoansHeldForInvestment" abstract="false" name="PrincipalAmountOutstandingOfLoansHeldForInvestment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_DepositoryServicerMember" abstract="true" name="DepositoryServicerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SuspendedMaximumPercentageOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" abstract="false" name="SuspendedMaximumPercentageOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance" abstract="false" name="Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_HedgedAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="HedgedAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SeriesLPreferredStockMember" abstract="true" name="SeriesLPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ArchCapitalGroupLtd.Member" abstract="true" name="ArchCapitalGroupLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness" abstract="false" name="TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_CashCashEquivalentsAndRestrictedCashFairValueDisclosure" abstract="false" name="CashCashEquivalentsAndRestrictedCashFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint" abstract="false" name="FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_LossContingencyRelatedReceivableMaximum" abstract="false" name="LossContingencyRelatedReceivableMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_LoansInMortgagePortfolioTable" abstract="true" name="LoansInMortgagePortfolioTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_ConversionStockConversionRate" abstract="false" name="ConversionStockConversionRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_ProceedsFromPaymentsForLoansHeldForInvestmentAbstract" abstract="true" name="ProceedsFromPaymentsForLoansHeldForInvestmentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_OffsettingTableTextBlock" abstract="false" name="OffsettingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_BrokerPriceOpinionMember" abstract="true" name="BrokerPriceOpinionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationCoreLeverageCapitalRatioCapitalAdequacyMinimum" abstract="false" name="BankingRegulationCoreLeverageCapitalRatioCapitalAdequacyMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_LitigationSettlementInterestRate" abstract="false" name="LitigationSettlementInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_MortgageLoansOnRealEstateUnpaidPrincipalBalance" abstract="false" name="MortgageLoansOnRealEstateUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SeriesMPreferredStockMember" abstract="true" name="SeriesMPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationCoreLeverageCapitalAbstract" abstract="true" name="BankingRegulationCoreLeverageCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitTierOneLeverageCapitalRatioActual" abstract="false" name="BankingRegulationExcessDeficitTierOneLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_SoutheastUnitedStatesMember" abstract="true" name="SoutheastUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_UnpaidPrincipalBalanceOfPortfolioSecuritizations" abstract="false" name="UnpaidPrincipalBalanceOfPortfolioSecuritizations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_InterestRateRiskOnDebtMember" abstract="true" name="InterestRateRiskOnDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_InterestReceivableAllowanceForCreditLoss" abstract="false" name="InterestReceivableAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance" abstract="false" name="LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock" abstract="false" name="ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_AffordableHousingProgramObligationPortion" abstract="false" name="AffordableHousingProgramObligationPortion" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SingleFamilySegmentMember" abstract="true" name="SingleFamilySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorFixedOtherDebtMember" abstract="true" name="SeniorFixedOtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ConsensusWithoutInputsMember" abstract="true" name="ConsensusWithoutInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAdjustmentsOther" abstract="false" name="FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossAdjustmentsOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EarlyLenderFundingAdvancesMaximumTerm" abstract="false" name="EarlyLenderFundingAdvancesMaximumTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_FinancialGuaranteesandMaximumRecoveryTable" abstract="true" name="FinancialGuaranteesandMaximumRecoveryTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalRatioActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_CommonSecuritizationSolutionsMember" abstract="true" name="CommonSecuritizationSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_Vintages2008AndPriorMember" abstract="true" name="Vintages2008AndPriorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorHousingMember" abstract="true" name="SeniorHousingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SingleVendorWithInputsMember" abstract="true" name="SingleVendorWithInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers" abstract="false" name="ReceivableFromClaimsOnDefaultedLoansFromMortgageInsurersSellersAndServicers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_ServiceProvidersDomain" abstract="true" name="ServiceProvidersDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorFloatingConnecticutAvenueSecurityMember" abstract="true" name="SeniorFloatingConnecticutAvenueSecurityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_InternalModelMember" abstract="true" name="InternalModelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableExcludingFairValueOptionAndAccruedInterestBeforeAllowanceForCreditLoss" abstract="false" name="FinancingReceivableExcludingFairValueOptionAndAccruedInterestBeforeAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SeriesNPreferredStockMember" abstract="true" name="SeriesNPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorFloatingDebtMember" abstract="true" name="SeniorFloatingDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" abstract="false" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_HedgedLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="HedgedLiabilityStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalCapitalActual" abstract="false" name="BankingRegulationAdjustedTotalCapitalActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_PreferredStockDividendRateBasisSpreadOnVariableRate" abstract="false" name="PreferredStockDividendRateBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SingleVendorWithoutInputsMember" abstract="true" name="SingleVendorWithoutInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011" abstract="false" name="IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_NortheastUnitedStatesMember" abstract="true" name="NortheastUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SeriesPPreferredStockMember" abstract="true" name="SeriesPPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitCoreLeverageCapitalRatioActual" abstract="false" name="BankingRegulationExcessDeficitCoreLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalCapitalAbstract" abstract="true" name="BankingRegulationAdjustedTotalCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalExcessDeficitActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalExcessDeficitActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SeniorFloatingOtherDebtMember" abstract="true" name="SeniorFloatingOtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement" abstract="false" name="AggregateFundingReceivedFromUsTreasuryPursuantToSeniorPreferredStockPurchaseAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_OtherValuationTechniqueMember" abstract="true" name="OtherValuationTechniqueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeriesQPreferredStockMember" abstract="true" name="SeriesQPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_OtherStatesMember" abstract="true" name="OtherStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_NationalMortgageInsuranceCorporationMember" abstract="true" name="NationalMortgageInsuranceCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_NonDepositoryServicerMember" abstract="true" name="NonDepositoryServicerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts" abstract="false" name="TransfersFromLoansHeldForInvestmentOfParentCompanyToLoansHeldForInvestmentOfConsolidatedTrusts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_DealerMarkMember" abstract="true" name="DealerMarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_GenworthMortgageInsuranceCorp.Member" abstract="true" name="GenworthMortgageInsuranceCorp.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_MidwestUnitedStatesMember" abstract="true" name="MidwestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeriesTPreferredStockMember" abstract="true" name="SeriesTPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_ScheduleOfRiskInForceMortgageInsuranceCoverageTableTextBlock" abstract="false" name="ScheduleOfRiskInForceMortgageInsuranceCoverageTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsAverageCapitalizedAmount" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsAverageCapitalizedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011" abstract="false" name="LiabilityToTreasuryRelatedToIncreaseInSingleFamilyGuarantyFeeResultingFromTemporaryPayrollTaxCutContinuationActOf2011" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SeriousDelinquencyDayspastdue1" abstract="false" name="SeriousDelinquencyDayspastdue1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_MultifamilySegmentMember" abstract="true" name="MultifamilySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_HomeAffordableModificationProgramAdministrativeExpenseReimbursement" abstract="false" name="HomeAffordableModificationProgramAdministrativeExpenseReimbursement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_PreferredStockCovenantMaximumFairMarketValueofassetsandpropertiespertransaction" abstract="false" name="PreferredStockCovenantMaximumFairMarketValueofassetsandpropertiespertransaction" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FinancialGuaranteesandMaximumRecoveryLineItems" abstract="true" name="FinancialGuaranteesandMaximumRecoveryLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossAdjustmentOther" abstract="false" name="FinancingReceivableTransferToHeldForSaleAllowanceForCreditLossAdjustmentOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts" abstract="false" name="UnpaidPrincipalBalanceSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FixedRateResidentialMortgage15YearMember" abstract="true" name="FixedRateResidentialMortgage15YearMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PaymentDeferralAndExtendedMaturityMember" abstract="true" name="PaymentDeferralAndExtendedMaturityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FairValueInputsQuantitativeInformationTable" abstract="true" name="FairValueInputsQuantitativeInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SeniorPreferredStockValue" abstract="false" name="SeniorPreferredStockValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_MinimumIncomeRatioOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" abstract="false" name="MinimumIncomeRatioOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FinancingReceivableAllowanceForCreditLossNetEffectOfTransferFromHeldForInvestmentToHeldForSale" abstract="false" name="FinancingReceivableAllowanceForCreditLossNetEffectOfTransferFromHeldForInvestmentToHeldForSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedAssetsActual" abstract="false" name="BankingRegulationAdjustedAssetsActual" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_RealEstateAcquiredThroughForeclosureFairValueDisclosure" abstract="false" name="RealEstateAcquiredThroughForeclosureFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_MortgageCommitmentDerivativesMember" abstract="true" name="MortgageCommitmentDerivativesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SuspendedMaximumPercentageOfSingleFamilyLoansResultingFromRefinancing" abstract="false" name="SuspendedMaximumPercentageOfSingleFamilyLoansResultingFromRefinancing" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsAmortizedCostSubsequentDefault" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsAmortizedCostSubsequentDefault" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatio8001To90Member" abstract="true" name="OriginalLoanToValueRatio8001To90Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ZeroCouponDebtMember" abstract="true" name="ZeroCouponDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ConservatorshipPreferredStockAgreementsAndRelatedPartiesTextBlock" abstract="false" name="ConservatorshipPreferredStockAgreementsAndRelatedPartiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_MaximumCombinedLTVRatioOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" abstract="false" name="MaximumCombinedLTVRatioOfSingleFamilyLoansAcquiredNotResultingFromRefinancing" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_ReceiveFixedSwapMember" abstract="true" name="ReceiveFixedSwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ConvertibleStockConversionPrice" abstract="false" name="ConvertibleStockConversionPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="fnm_ConsolidationsAndTransfersOfFinancialAssetsAbstract" abstract="true" name="ConsolidationsAndTransfersOfFinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SummaryOfStockPurchaseAgreementTableTextBlock" abstract="false" name="SummaryOfStockPurchaseAgreementTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_PaymentDeferralExtendedMaturityAndContractualInterestRateReductionMember" abstract="true" name="PaymentDeferralExtendedMaturityAndContractualInterestRateReductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableTransferToHeldForSaleWriteOff" abstract="false" name="FinancingReceivableTransferToHeldForSaleWriteOff" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_InsuranceServiceProviderConcentrationRiskMember" abstract="true" name="InsuranceServiceProviderConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationTierOneRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationTierOneRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_CallableMember" abstract="true" name="CallableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_TotalAvailableFundingFromTreasuryPursuantToTheSeniorPreferredStockAgreement" abstract="false" name="TotalAvailableFundingFromTreasuryPursuantToTheSeniorPreferredStockAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_CurrentDebtServiceCoverageRatioHigherRiskLoans1" abstract="false" name="CurrentDebtServiceCoverageRatioHigherRiskLoans1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_NumberOfLoansSeriouslyDelinquentPercentageByCategory" abstract="false" name="NumberOfLoansSeriouslyDelinquentPercentageByCategory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1" abstract="false" name="NetTransfersFromAdvancestoLenderstoLoansHeldforInvestmentofConsolidatedTrusts1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_GuarantyAssetsAndBuyUpsFairValueDisclosure" abstract="false" name="GuarantyAssetsAndBuyUpsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FreddieMacCollateralIncludedInFannieMaeCommingledSecurity" abstract="false" name="FreddieMacCollateralIncludedInFannieMaeCommingledSecurity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_MortgageCommitmentsToPurchaseWholeLoansMember" abstract="true" name="MortgageCommitmentsToPurchaseWholeLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares" abstract="false" name="PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SuspendedPreferredStockCovenantMaximumSingleFamilyLoansForCashConsiderationFromAnyOneSingleSeller" abstract="false" name="SuspendedPreferredStockCovenantMaximumSingleFamilyLoansForCashConsiderationFromAnyOneSingleSeller" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_NetWorthIncreaseDecrease" abstract="false" name="NetWorthIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements" abstract="false" name="NetGainsRelatedToTheDispositionofAcquiredPropertyandPreforeclosureSalesIncludingCreditEnhancements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationLeverageCapitalAbstract" abstract="true" name="BankingRegulationLeverageCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SeriesIPreferredStockMember" abstract="true" name="SeriesIPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorsHousingPortfolioSegmentMember" abstract="true" name="SeniorsHousingPortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalCapitalAdequacyMinimum" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalCapitalAdequacyMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FederalHousingFinanceAgencyMember" abstract="true" name="FederalHousingFinanceAgencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ForbearanceAndRepaymentPlansAndTrialModificationMember" abstract="true" name="ForbearanceAndRepaymentPlansAndTrialModificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_ConservatorshipPreferredStockAgreementsAndRelatedPartiesAbstract" abstract="true" name="ConservatorshipPreferredStockAgreementsAndRelatedPartiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_MortgageLoansCostBasisAndFairValueAdjustmentsNet" abstract="false" name="MortgageLoansCostBasisAndFairValueAdjustmentsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_PaymentsForAdvancesToLenders" abstract="false" name="PaymentsForAdvancesToLenders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_MaximumRecovery" abstract="false" name="MaximumRecovery" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FinancingReceivableRestructuredLoansNotConsideredTDRsAmortizedCost" abstract="false" name="FinancingReceivableRestructuredLoansNotConsideredTDRsAmortizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SuspendedPreferredStockCovenantMaximumMultifamilyMortgageAssets" abstract="false" name="SuspendedPreferredStockCovenantMaximumMultifamilyMortgageAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationRegulatoryCapitalMaximumPayoutRatio" abstract="false" name="BankingRegulationRegulatoryCapitalMaximumPayoutRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_ForwardContractsToPurchaseMortgageRelatedSecuritiesMember" abstract="true" name="ForwardContractsToPurchaseMortgageRelatedSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorPreferredStockPurchaseAgreementsLitigationMember" abstract="true" name="SeniorPreferredStockPurchaseAgreementsLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BankingRegulationTotalRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationTotalRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_OffsettingTable" abstract="true" name="OffsettingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_RelatedPartiesPolicyTextBlock" abstract="false" name="RelatedPartiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_InsuranceLossReservesContractualMortgageInsuranceBenefitNet" abstract="false" name="InsuranceLossReservesContractualMortgageInsuranceBenefitNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_LoansInMortgagePortfolioLineItems" abstract="true" name="LoansInMortgagePortfolioLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SouthwestUnitedStatesMember" abstract="true" name="SouthwestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_EssentGuarantyIncMember" abstract="true" name="EssentGuarantyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_WalkerDunlopLLCMember" abstract="true" name="WalkerDunlopLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_GuarantyBookOfBusinessMember" abstract="true" name="GuarantyBookOfBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember" abstract="true" name="CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ChangeInExpectedCreditEnhancementRecoveries" abstract="false" name="ChangeInExpectedCreditEnhancementRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_TrialModificationAndRepaymentPlansMember" abstract="true" name="TrialModificationAndRepaymentPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SuspendedMinimumPercentageOfMultifamilyAcquisitionsClassifiedAsMissionDriven" abstract="false" name="SuspendedMinimumPercentageOfMultifamilyAcquisitionsClassifiedAsMissionDriven" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_Series20082SeniorPreferredStockMember" abstract="true" name="Series20082SeniorPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_NumberOfLoans30To59DaysPastDuePercentage" abstract="false" name="NumberOfLoans30To59DaysPastDuePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="fnm_SuspendedMaximumPercentageOfSingleFamilyLoansSecuredBySecondHomesOrInvestmentProperties" abstract="false" name="SuspendedMaximumPercentageOfSingleFamilyLoansSecuredBySecondHomesOrInvestmentProperties" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_BankingRegulationCoreLeverageCapitalActual" abstract="false" name="BankingRegulationCoreLeverageCapitalActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_AdvancesToLendersPolicyTextBlock" abstract="false" name="AdvancesToLendersPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_TwoYearMaturityUSTreasuryRateMember" abstract="true" name="TwoYearMaturityUSTreasuryRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_WellsFargoBankN.A.Member" abstract="true" name="WellsFargoBankN.A.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_NonconsolidatedFannieMaesecuritiesMember" abstract="true" name="NonconsolidatedFannieMaesecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitCoreLeverageCapitalActual" abstract="false" name="BankingRegulationExcessDeficitCoreLeverageCapitalActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalRatioCapitalAdequacyMinimum" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioCapitalAdequacyMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_RadianGuarantyIncMember" abstract="true" name="RadianGuarantyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_MortgageGuarantyInsuranceCorp.Member" abstract="true" name="MortgageGuarantyInsuranceCorp.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_ConservatorshipPolicyPolicyTextBlock" abstract="false" name="ConservatorshipPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock" abstract="false" name="CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember" abstract="true" name="OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_MortgageLoansMember" abstract="true" name="MortgageLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableLoanModificationTableTextBlock" abstract="false" name="FinancingReceivableLoanModificationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitCapitalAvailable" abstract="false" name="BankingRegulationExcessDeficitCapitalAvailable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_IncreaseDecreaseInServicerAdvances" abstract="false" name="IncreaseDecreaseInServicerAdvances" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FinancingReceivableModificationsAverageTermExtension" abstract="false" name="FinancingReceivableModificationsAverageTermExtension" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_OthercounterpartiesMember" abstract="true" name="OthercounterpartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_TotalRiskManagementDerivativesPortfolioMember" abstract="true" name="TotalRiskManagementDerivativesPortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" abstract="false" name="DerivativeAssetStatementOfFinancialPositionExtensibleEnumerationNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatio9001To100Member" abstract="true" name="OriginalLoanToValueRatio9001To100Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_InterestAccrualsOnHedgingInstruments" abstract="false" name="InterestAccrualsOnHedgingInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts" abstract="false" name="FairValueSecuritiesRetainedUnconsolidatedPortfolioSecuritizationTrusts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_PrimaryMortgageInsuranceCoverageRiskInForce" abstract="false" name="PrimaryMortgageInsuranceCoverageRiskInForce" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_AggregateLiquidationPreferenceOfSeniorPreferredStock" abstract="false" name="AggregateLiquidationPreferenceOfSeniorPreferredStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_UsTreasuryMember" abstract="true" name="UsTreasuryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_DiscontinuedHedgeRelatedBasisAdjustmentAmortization" abstract="false" name="DiscontinuedHedgeRelatedBasisAdjustmentAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_EarlierOfContractualMaturityOrNextCallDateMember" abstract="true" name="EarlierOfContractualMaturityOrNextCallDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_PayFixedSwapMember" abstract="true" name="PayFixedSwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="fnm_SeniorFixedDebtMember" abstract="true" name="SeniorFixedDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
