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

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:51a4ce62-f73a-4a28-976f-d7afe4231fc4,g:5190051e-2a70-4724-93d3-37e53aa2fadf-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:fnm="http://www.fanniemae.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.fanniemae.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.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-20221231_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-20221231_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-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="ConsolidatedBalanceSheets_1" roleURI="http://www.fanniemae.com/role/ConsolidatedBalanceSheets_1">
        <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="ConsolidatedStatementsofChangesinEquityDeficit" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofChangesinEquityDeficit">
        <link:definition>0000007 - Statement - Consolidated Statements of Changes in Equity (Deficit)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinEquityDeficitParenthetical" roleURI="http://www.fanniemae.com/role/ConsolidatedStatementsofChangesinEquityDeficitParenthetical">
        <link:definition>0000008 - Statement - Consolidated Statements of Changes in Equity (Deficit) (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="ConsolidationsandTransfersofFinancialAssets" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssets">
        <link:definition>0000010 - 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>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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>0000016 - 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>0000017 - 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>0000018 - 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>0000019 - 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>0000020 - 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>0000021 - 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>0000022 - 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>0000023 - 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>0000024 - 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>0000025 - 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="ConsolidationsandTransfersofFinancialAssetsTables" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsTables">
        <link:definition>0000026 - 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>0000027 - 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>0000028 - 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>0000029 - 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>0000030 - 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>0000031 - 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>0000032 - 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>0000033 - 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>0000034 - 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>0000035 - 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>0000036 - 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>0000037 - 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>0000038 - 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>0000039 - 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>0000040 - 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>0000041 - 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="ConsolidationsandTransfersofFinancialAssetsTransfersofFinancialAssetsDetails" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsTransfersofFinancialAssetsDetails">
        <link:definition>0000042 - 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="ConsolidationsandTransfersofFinancialAssetsUnconsolidatedVIEsDetails" roleURI="http://www.fanniemae.com/role/ConsolidationsandTransfersofFinancialAssetsUnconsolidatedVIEsDetails">
        <link:definition>0000043 - 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="MortgageLoansLoansinMortgagePortfolioDetails" roleURI="http://www.fanniemae.com/role/MortgageLoansLoansinMortgagePortfolioDetails">
        <link:definition>0000044 - 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>0000045 - 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>0000046 - 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>0000047 - 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>0000048 - 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>0000049 - 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>0000050 - 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>0000051 - 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>0000052 - 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>0000053 - 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>0000054 - 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="AllowanceforLoanLossesDetails" roleURI="http://www.fanniemae.com/role/AllowanceforLoanLossesDetails">
        <link:definition>0000055 - 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>0000056 - 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>0000057 - 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>0000058 - 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>0000059 - 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="InvestmentsinSecuritiesMaturityInformationDetails" roleURI="http://www.fanniemae.com/role/InvestmentsinSecuritiesMaturityInformationDetails">
        <link:definition>0000060 - Disclosure - Investments in Securities - Maturity Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialGuaranteesDetails" roleURI="http://www.fanniemae.com/role/FinancialGuaranteesDetails">
        <link:definition>0000061 - 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>0000062 - 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>0000063 - 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>0000064 - 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>0000065 - 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>0000066 - 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>0000067 - 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>0000068 - 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="IncomeTaxesProvisionforFederalIncomeTaxesDetails" roleURI="http://www.fanniemae.com/role/IncomeTaxesProvisionforFederalIncomeTaxesDetails">
        <link:definition>0000069 - 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>0000070 - 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>0000071 - 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="SegmentReportingNarrativeDetails" roleURI="http://www.fanniemae.com/role/SegmentReportingNarrativeDetails">
        <link:definition>0000072 - 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>0000073 - 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>0000074 - 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>0000075 - 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>0000076 - 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>0000077 - 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>0000078 - 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>0000079 - 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>0000080 - 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>0000081 - 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>0000082 - 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>0000082 - 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>0000083 - 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>0000084 - 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>0000085 - 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>0000086 - 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>0000087 - 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>0000088 - 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>0000089 - 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_PayFixedSwaptionMember" abstract="true" name="PayFixedSwaptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BrokerPriceOpinionMember" abstract="true" name="BrokerPriceOpinionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock" abstract="false" name="CommitmentsToPurchaseAndSellMortgageLoansAndSecuritiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ReceiveFixedSwapMember" abstract="true" name="ReceiveFixedSwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NonDepositoryServicerMember" abstract="true" name="NonDepositoryServicerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesLPreferredStockMember" abstract="true" name="SeriesLPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_WalkerDunlopLLCMember" abstract="true" name="WalkerDunlopLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory" abstract="false" name="LoansSeriouslyDelinquentUnpaidPrincipalBalancePercentageByCategory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_SeniorPreferredStockParOrStatedValuePerShare" abstract="false" name="SeniorPreferredStockParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="fnm_FairValueMeasurementsUsingSignificantUnobservableInputLevel3TableTextBlock" abstract="false" name="FairValueMeasurementsUsingSignificantUnobservableInputLevel3TableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock" abstract="false" name="ScheduleOfRiskCharacteristicsGuarantyBookOfBusinessTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_TotalRiskManagementDerivativesPortfolioMember" abstract="true" name="TotalRiskManagementDerivativesPortfolioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeniorFloatingOtherDebtMember" abstract="true" name="SeniorFloatingOtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness" abstract="false" name="TotalMortgageInsuranceCoverageRiskInForceAsPercentageOfUnpaidPrincipalBalanceInGuarantyBookOfBusiness" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_OthercounterpartiesMember" abstract="true" name="OthercounterpartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011" abstract="false" name="IncreaseOfGuaranteeFeeRateResultingFromTemporaryPayrollTaxCutContinuationActOf2011" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_BankingRegulationTotalRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationTotalRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance" abstract="false" name="LoansSeriouslyDelinquentPercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_OffsettingTableTextBlock" abstract="false" name="OffsettingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_SeniorFixedBenchmarkNotesAndBondsMember" abstract="true" name="SeniorFixedBenchmarkNotesAndBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_MortgageLoansMember" abstract="true" name="MortgageLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_WalkForwardsMember" abstract="true" name="WalkForwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_MortgageCommitmentsToPurchaseWholeLoansMember" abstract="true" name="MortgageCommitmentsToPurchaseWholeLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan90PercentAndLessThanOrEqualTo100PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_WestUnitedStatesMember" abstract="true" name="WestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorFixedDebtMember" abstract="true" name="SeniorFixedDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BasisPointsOfEachDollarOfUnpaidPrincipalBalance" abstract="false" name="BasisPointsOfEachDollarOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_MortgageCommitmentDerivativesMember" abstract="true" name="MortgageCommitmentDerivativesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ConvertibleSeries20041PreferredStockMember" abstract="true" name="ConvertibleSeries20041PreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_BankingRegulationRiskBasedCapitalAbstract" abstract="true" name="BankingRegulationRiskBasedCapitalAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_SeniorFloatingDebtMember" abstract="true" name="SeniorFloatingDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_FinancingReceivableReclassificationToBeHeldForInvestment" abstract="false" name="FinancingReceivableReclassificationToBeHeldForInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_PreferredStockCovenantCurrentPeriodDebtVSMaximumMortgageAssetsAllowedAtPriorYearEndMaximumRatio" abstract="false" name="PreferredStockCovenantCurrentPeriodDebtVSMaximumMortgageAssetsAllowedAtPriorYearEndMaximumRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares" abstract="false" name="PercentageOfCommonSharesAttributableToWarrantsIssuedToTreasuryAsPercentageToTotalDilutedCommonShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_SeniorFloatingMediumTermNotesMember" abstract="true" name="SeniorFloatingMediumTermNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_NonconsolidatedFannieMaesecuritiesMember" abstract="true" name="NonconsolidatedFannieMaesecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentRecorded" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentRecorded" nillable="true" xbrli:periodType="instant" 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_PaymentDeferralExtendedMaturityAndContractualInterestRateReductionMember" abstract="true" name="PaymentDeferralExtendedMaturityAndContractualInterestRateReductionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesRPreferredStockMember" abstract="true" name="SeriesRPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ScheduleofRiskinForceMortgageInsuranceCoveragebyCounterpartyTableTextBlock" abstract="false" name="ScheduleofRiskinForceMortgageInsuranceCoveragebyCounterpartyTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_RestrictedCashAndCashEquivalentMember" abstract="true" name="RestrictedCashAndCashEquivalentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_AdvancesToLendersFairValueDisclosure" abstract="false" name="AdvancesToLendersFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_ReceiveFixedSwaptionMember" abstract="true" name="ReceiveFixedSwaptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesNPreferredStockMember" abstract="true" name="SeriesNPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableModifiedSubsequentDefaultTableTextBlock" abstract="false" name="FinancingReceivableModifiedSubsequentDefaultTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_CallableMember" abstract="true" name="CallableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesOPreferredStockMember" abstract="true" name="SeriesOPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ServiceProvidersAxis" abstract="true" name="ServiceProvidersAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_InvestmentGainsLossNet1" abstract="false" name="InvestmentGainsLossNet1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ScheduleofRiskinForceMortgageInsuranceCoverageTableTextBlock" abstract="false" name="ScheduleofRiskinForceMortgageInsuranceCoverageTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_FiveMajorLendersMember" abstract="true" name="FiveMajorLendersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_MortgageLoansCostBasisAndFairValueAdjustmentsNet" abstract="false" name="MortgageLoansCostBasisAndFairValueAdjustmentsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MortgageAssets" abstract="false" name="MortgageAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance" abstract="false" name="Loans60To89DaysPastDuePercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_AffordableHousingProgramObligationPortion" abstract="false" name="AffordableHousingProgramObligationPortion" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueLiabilityRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans" abstract="false" name="MortgageAndMortgageRelatedAssetsIncludingAcquiredCreditImpairedLoans" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ValuationLossGain" abstract="false" name="ValuationLossGain" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NumberOfLoansSeriouslyDelinquentPercentageByCategory" abstract="false" name="NumberOfLoansSeriouslyDelinquentPercentageByCategory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_AppraisalsMember" abstract="true" name="AppraisalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_FinancingReceivableModifiedWeightedAverageInterestRateDecreaseFromModification" abstract="false" name="FinancingReceivableModifiedWeightedAverageInterestRateDecreaseFromModification" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_AcceptedOffersMember" abstract="true" name="AcceptedOffersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_Vintages2009ToCurrentMember" abstract="true" name="Vintages2009ToCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SingleFamilySegmentMember" abstract="true" name="SingleFamilySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_OtherMortgageLoanMember" abstract="true" name="OtherMortgageLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_EssentGuarantyIncMember" abstract="true" name="EssentGuarantyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ZeroCouponDebtMember" abstract="true" name="ZeroCouponDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeniorFloatingConnecticutAvenueSecurityMember" abstract="true" name="SeniorFloatingConnecticutAvenueSecurityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AggregateLiquidationPreferenceOfSeniorPreferredStock" abstract="false" name="AggregateLiquidationPreferenceOfSeniorPreferredStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SouthwestUnitedStatesMember" abstract="true" name="SouthwestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_Series20082SeniorPreferredStockMember" abstract="true" name="Series20082SeniorPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_TenYearMaturityUSTreasuryRateMember" abstract="true" name="TenYearMaturityUSTreasuryRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan100PercentLoansRecordedInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesPPreferredStockMember" abstract="true" name="SeriesPPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_OffsettingTable" abstract="true" name="OffsettingTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_LoansInMortgagePortfolioLineItems" abstract="true" name="LoansInMortgagePortfolioLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_SeniorsHousingPortfolioSegmentMember" abstract="true" name="SeniorsHousingPortfolioSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ConvertibleStockConversionPrice" abstract="false" name="ConvertibleStockConversionPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="fnm_WellsFargoBankN.A.Member" abstract="true" name="WellsFargoBankN.A.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ConsensusWithoutInputsMember" abstract="true" name="ConsensusWithoutInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesMPreferredStockMember" abstract="true" name="SeriesMPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioGreaterThan80PercentAndLessThanOrEqualTo90PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DiscountedCashFlowWithInputsMember" abstract="true" name="DiscountedCashFlowWithInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorFixedOtherDebtMember" abstract="true" name="SeniorFixedOtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_NortheastUnitedStatesMember" abstract="true" name="NortheastUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_AdvancesToLendersPolicyTextBlock" abstract="false" name="AdvancesToLendersPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_FairValueInputsQuantitativeInformationTable" abstract="true" name="FairValueInputsQuantitativeInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_EarlyLenderFundingAdvancesMaximumTerm" abstract="false" name="EarlyLenderFundingAdvancesMaximumTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_MortgageInsuranceCoverageRiskInForce" abstract="false" name="MortgageInsuranceCoverageRiskInForce" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_OriginalLoanToValueRatioGreaterThanEightyPercentMember" abstract="true" name="OriginalLoanToValueRatioGreaterThanEightyPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_GuarantorObligationContractualTerm" abstract="false" name="GuarantorObligationContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_ForwardContractsToSellMortgageRelatedSecuritiesMember" abstract="true" name="ForwardContractsToSellMortgageRelatedSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_MidwestUnitedStatesMember" abstract="true" name="MidwestUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_InterestAccrualsOnHedgingInstruments" abstract="false" name="InterestAccrualsOnHedgingInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ServiceProvidersDomain" abstract="true" name="ServiceProvidersDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_DepositoryServicerMember" abstract="true" name="DepositoryServicerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalRatioActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_ForbearanceAndRepaymentPlansAndTrialModificationMember" abstract="true" name="ForbearanceAndRepaymentPlansAndTrialModificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_MultifamilySegmentMember" abstract="true" name="MultifamilySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FinancialGuaranteesandMaximumRecoveryTable" abstract="true" name="FinancialGuaranteesandMaximumRecoveryTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_FinancingReceivableModifiedAverageCapitalizedAmount" abstract="false" name="FinancingReceivableModifiedAverageCapitalizedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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-types:domainItemType"/>
  <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_ThreeMonthLiborMember" abstract="true" name="ThreeMonthLiborMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock" abstract="false" name="ScheduleOfTradingSecuritiesGainsLossesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_BankingRegulationAdjustedTotalRiskBasedCapitalRatioCapitalAdequacyMinimum" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioCapitalAdequacyMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueAssetRecurringBasisStillHeldUnrealizedGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_PercentageOfUnpaidPrincipalBalanceOfLoans" abstract="false" name="PercentageOfUnpaidPrincipalBalanceOfLoans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_GenworthMortgageInsuranceCorp.Member" abstract="true" name="GenworthMortgageInsuranceCorp.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesQPreferredStockMember" abstract="true" name="SeriesQPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_PaymentDeferralAndExtendedMaturityMember" abstract="true" name="PaymentDeferralAndExtendedMaturityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_Vintages2008AndPriorMember" abstract="true" name="Vintages2008AndPriorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitTierOneLeverageCapitalRatioActual" abstract="false" name="BankingRegulationExcessDeficitTierOneLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatio9001To100Member" abstract="true" name="OriginalLoanToValueRatio9001To100Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_FinancingReceivableExcludingFairValueOptionAndAccruedInterestBeforeAllowanceForCreditLoss" abstract="false" name="FinancingReceivableExcludingFairValueOptionAndAccruedInterestBeforeAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationExcessDeficitCoreLeverageCapitalRatioActual" abstract="false" name="BankingRegulationExcessDeficitCoreLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_PayFixedSwapMember" abstract="true" name="PayFixedSwapMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_InterestRateRiskOnDebtMember" abstract="true" name="InterestRateRiskOnDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_PreferredStockDividendRateBasisSpreadOnVariableRate" abstract="false" name="PreferredStockDividendRateBasisSpreadOnVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance" abstract="false" name="Loans30To59DaysPastDuePercentageOfUnpaidPrincipalBalance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_NationalMortgageInsuranceCorpMember" abstract="true" name="NationalMortgageInsuranceCorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_NettingArrangementsTextBlock" abstract="false" name="NettingArrangementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_FederalHousingFinanceAgencyMember" abstract="true" name="FederalHousingFinanceAgencyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeriesTPreferredStockMember" abstract="true" name="SeriesTPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeniorFixedMediumTermNotesMember" abstract="true" name="SeniorFixedMediumTermNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_BankingRegulationCoreLeverageCapitalRatioActual" abstract="false" name="BankingRegulationCoreLeverageCapitalRatioActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_InternalModelMember" abstract="true" name="InternalModelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock" abstract="false" name="SingleFamilyGuarantyFees10BasisPointsIncreaseDueToProvisionStatedInTemporaryPayrollTaxCutContinuationActOf2011PolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_OtherStatesMember" abstract="true" name="OtherStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SoutheastUnitedStatesMember" abstract="true" name="SoutheastUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_UsGaap_AffordableHousingProgramAssessments" abstract="false" name="UsGaap_AffordableHousingProgramAssessments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_SeriesSPreferredStockMember" abstract="true" name="SeriesSPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_InterestRateRiskOnHeldForInvestmentMortgageLoanMember" abstract="true" name="InterestRateRiskOnHeldForInvestmentMortgageLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SingleVendorWithoutInputsMember" abstract="true" name="SingleVendorWithoutInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" abstract="false" name="FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleListNotDisclosedFlag" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_SingleVendorWithInputsMember" abstract="true" name="SingleVendorWithInputsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_GuarantyBookOfBusinessMember" abstract="true" name="GuarantyBookOfBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ArchCapitalGroupLtd.Member" abstract="true" name="ArchCapitalGroupLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BankingRegulationAdjustedTotalRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalRatioExcessDeficitActual" 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_ConversionStockConversionRate" abstract="false" name="ConversionStockConversionRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_NonmortgagerelatedsecuritiesMember" abstract="true" name="NonmortgagerelatedsecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_GroupOfLargestMortgageServicersIncludingAffiliatesMember" abstract="true" name="GroupOfLargestMortgageServicersIncludingAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_RelatedPartiesPolicyPolicyTextBlock" abstract="false" name="RelatedPartiesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_RadianGuarantyIncMember" abstract="true" name="RadianGuarantyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SingleClassMBSREMICMegasMember" abstract="true" name="SingleClassMBSREMICMegasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_TrialModificationAndRepaymentPlansMember" abstract="true" name="TrialModificationAndRepaymentPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ConservatorshipPolicyPolicyTextBlock" abstract="false" name="ConservatorshipPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_ForbearancePlanMember" abstract="true" name="ForbearancePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BankingRegulationAdjustedAssetsActual" abstract="false" name="BankingRegulationAdjustedAssetsActual" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember" abstract="true" name="CurrentDebtServiceCoverageRatioLessThanOneHundredPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_TwoYearMaturityUSTreasuryRateMember" abstract="true" name="TwoYearMaturityUSTreasuryRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableModifiedInPeriodToTotalFinancingReceivablesPercentage" abstract="false" name="FinancingReceivableModifiedInPeriodToTotalFinancingReceivablesPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_NumberOfLoans30To59DaysPastDuePercentage" abstract="false" name="NumberOfLoans30To59DaysPastDuePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTableTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember" abstract="true" name="EstimatedMarkToMarketLoanToValueRatioLessThanOrEqualTo80PercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ConsolidationsAndTransfersOfFinancialAssetsAbstract" abstract="true" name="ConsolidationsAndTransfersOfFinancialAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_NumberOfLoans60To89DaysPastDuePercentage" abstract="false" name="NumberOfLoans60To89DaysPastDuePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_GuarantyAssetsAndBuyUpsFairValueDisclosure" abstract="false" name="GuarantyAssetsAndBuyUpsFairValueDisclosure" 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_FinancingReceivableModifiedWeightedAverageTermIncreaseFromModification" abstract="false" name="FinancingReceivableModifiedWeightedAverageTermIncreaseFromModification" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="fnm_CommonSecuritizationSolutionsMember" abstract="true" name="CommonSecuritizationSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableModificationsAverageTermExtension" abstract="false" name="FinancingReceivableModificationsAverageTermExtension" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_LitigationSettlementInterestRate" abstract="false" name="LitigationSettlementInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_FinancialGuaranteesandMaximumRecoveryLineItems" abstract="true" name="FinancialGuaranteesandMaximumRecoveryLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember" abstract="true" name="OriginalLoanToValueRatioLessThanOrEqualToEightyPercentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_DealerMarkMember" abstract="true" name="DealerMarkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_MortgageGuarantyInsuranceCorp.Member" abstract="true" name="MortgageGuarantyInsuranceCorp.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_InsuranceServiceProviderConcentrationRiskMember" abstract="true" name="InsuranceServiceProviderConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_UsTreasuryMember" abstract="true" name="UsTreasuryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_LoansInMortgagePortfolioTable" abstract="true" name="LoansInMortgagePortfolioTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="fnm_TableFootnoteAbstract" abstract="true" name="TableFootnoteAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="fnm_SeriousDelinquencyDayspastdue1" abstract="false" name="SeriousDelinquencyDayspastdue1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="fnm_EarlierOfContractualMaturityOrNextCallDateMember" abstract="true" name="EarlierOfContractualMaturityOrNextCallDateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalCapitalAbstract" abstract="true" name="BankingRegulationAdjustedTotalCapitalAbstract" 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-types:domainItemType"/>
  <xs:element id="fnm_FixedRateResidentialMortgage15yearMemberMember" abstract="true" name="FixedRateResidentialMortgage15yearMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_OtherTopServicersMember" abstract="true" name="OtherTopServicersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_SeniorPreferredStockMember" abstract="true" name="SeniorPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_SeniorPreferredStockIssuedShares" abstract="false" name="SeniorPreferredStockIssuedShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="fnm_FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint" abstract="false" name="FinancingReceivableModificationsAverageInterestRateReductionPercentagePoint" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="fnm_ForwardContractsToPurchaseMortgageRelatedSecuritiesMember" abstract="true" name="ForwardContractsToPurchaseMortgageRelatedSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock" abstract="false" name="ScheduleOfDelinquencyStatusGuarantyBookOfBusinessTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_BankingRegulationTierOneRiskBasedCapitalRatioExcessDeficitActual" abstract="false" name="BankingRegulationTierOneRiskBasedCapitalRatioExcessDeficitActual" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_OriginalLoanToValueRatio8001To90Member" abstract="true" name="OriginalLoanToValueRatio8001To90Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CurrentDebtServiceCoverageRatioHigherRiskLoans1" abstract="false" name="CurrentDebtServiceCoverageRatioHigherRiskLoans1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="fnm_ConsolidationsAndTransfersOfFinancialAssetsTextBlock" abstract="false" name="ConsolidationsAndTransfersOfFinancialAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="fnm_OtherValuationTechniqueMember" abstract="true" name="OtherValuationTechniqueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="fnm_FinancingReceivableExcludingAccruedInterestModifiedInPeriodAmount" abstract="false" name="FinancingReceivableExcludingAccruedInterestModifiedInPeriodAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAvailableForSaleSecuritiesOtherThanTemporaryImpairmentNotRecorded" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="fnm_BankingRegulationAdjustedTotalRiskBasedCapitalExcessDeficitActual" abstract="false" name="BankingRegulationAdjustedTotalRiskBasedCapitalExcessDeficitActual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
