SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Bank of America Corp/DE – ‘10-K’ for 12/31/11 – ‘EX-101.SCH’

On:  Thursday, 2/23/12, at 4:13pm ET   ·   For:  12/31/11   ·   Delayed-Release:  Document/Exhibit  –  Release Delayed   ·   Accession #:  70858-12-155   ·   File #:  1-06523

Previous ‘10-K’:  ‘10-K’ on 2/25/11 for 12/31/10   ·   Next:  ‘10-K’ on 2/28/13 for 12/31/12   ·   Latest:  ‘10-K’ on 2/20/24 for 12/31/23   ·   3 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

 2/23/12  Bank of America Corp/DE           10-K12/31/11  182:115M

Annual Report   —   Form 10-K   —   Sect. 13 / 15(d) – SEA’34
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   7.12M 
182: CORRESP   ¶ Comment-Response or Other Letter to the SEC         HTML     47K  
 2: EX-4.FF     Instrument Defining the Rights of Security Holders  HTML     68K 
 3: EX-4.GG     Instrument Defining the Rights of Security Holders  HTML     69K 
 4: EX-10.I     Material Contract                                   HTML    123K 
 5: EX-10.JJJ   Material Contract                                   HTML    298K 
 7: EX-21       Subsidiaries List                                   HTML    505K 
 8: EX-23.A     Consent of Experts or Counsel                       HTML     49K 
 9: EX-23.B     Consent of Experts or Counsel                       HTML     49K 
10: EX-24.A     Power of Attorney                                   HTML     65K 
11: EX-24.B     Power of Attorney                                   HTML     52K 
16: EX-99.A     Miscellaneous Exhibit                               HTML    171K 
17: EX-99.B     Miscellaneous Exhibit                               HTML    156K 
 6: EX-12       Statement re: Computation of Ratios                 HTML     83K 
12: EX-31.A     Certification -- §302 - SOA'02                      HTML     52K 
13: EX-31.B     Certification -- §302 - SOA'02                      HTML     52K 
14: EX-32.A     Certification -- §906 - SOA'02                      HTML     48K 
15: EX-32.B     Certification -- §906 - SOA'02                      HTML     48K 
126: R1          Document and Entity Information Document            HTML     74K  
92: R2          Consolidated Statement of Income                    HTML    235K 
117: R3          Consolidated Balance Sheet                          HTML    230K  
131: R4          Consolidated Balance Sheet (Parenthetical)          HTML    128K  
166: R5          Consolidated Statement of Changes in Shareholders'  HTML    165K  
                Equity                                                           
98: R6          Consolidated Statement of Cash Flows                HTML    227K 
116: R7          Consolidated Statement of Cash Flows                HTML    104K  
                (Parenthetical)                                                  
85: R8          Summary of Significant Accounting Principles        HTML    157K 
70: R9          Merger and Restructuring Activity                   HTML     86K 
168: R10         Trading Account Assets and Liabilities              HTML     72K  
133: R11         Derivatives                                         HTML    806K  
132: R12         Securities                                          HTML    691K  
143: R13         Outstanding Loans and Leases                        HTML   1.23M  
144: R14         Allowance for Credit Losses                         HTML    258K  
138: R15         Securitizations and Other Variable Interest         HTML    818K  
                Entities                                                         
146: R16         Representations and Warranties Obligations and      HTML    239K  
                Corporate Guarantees                                             
118: R17         Goodwill and Intangible Assets                      HTML    113K  
128: R18         Deposits                                            HTML     89K  
136: R19         Federal Funds Sold, Securities Borrowed or          HTML    133K  
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings                                            
180: R20         Long-term Debt                                      HTML    465K  
158: R21         Commitments and Contingencies                       HTML    316K  
108: R22         Shareholders' Equity                                HTML    242K  
135: R23         Accumulated Other Comprehensive Income              HTML    130K  
112: R24         Earnings Per Common Share                           HTML    105K  
57: R25         Regulatory Requirements and Restrictions            HTML    156K 
160: R26         Employee Benefit Plans                              HTML    890K  
173: R27         Stock-based Compensation Plans                      HTML    102K  
79: R28         Income Taxes                                        HTML    273K 
78: R29         Fair Value Measurements                             HTML   1.36M 
83: R30         Fair Value Option                                   HTML    223K 
84: R31         Fair Value of Financial Instruments                 HTML     78K 
86: R32         Mortgage Servicing Rights                           HTML    127K 
38: R33         Business Segment Information                        HTML    330K 
155: R34         Parent Company Information                          HTML    193K  
104: R35         Performance by Geographic Area                      HTML    119K  
109: R36         Summary of Significant Accounting Principles        HTML    273K  
                (Policies)                                                       
63: R37         Merger and Restructuring Activity (Tables)          HTML     76K 
179: R38         Trading Account Assets and Liabilities (Tables)     HTML     78K  
24: R39         Derivatives (Tables)                                HTML    773K 
89: R40         Securities (Tables)                                 HTML    686K 
164: R41         Outstanding Loans and Leases (Tables)               HTML   1.21M  
60: R42         Allowance for Credit Losses (Tables)                HTML    254K 
77: R43         Securitizations and Other Variable Interest         HTML    760K 
                Entities (Tables)                                                
82: R44         Representations and Warranties Obligations and      HTML    142K 
                Corporate Guarantees (Tables)                                    
94: R45         Goodwill and Intangible Assets (Tables)             HTML     99K 
37: R46         Deposits (Tables)                                   HTML     86K 
69: R47         Federal Funds Sold, Securities Borrowed or          HTML    129K 
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings (Tables)                                   
29: R48         Long-term Debt (Tables)                             HTML    448K 
162: R49         Commitments and Contingencies (Tables)              HTML    124K  
59: R50         Shareholders' Equity (Tables)                       HTML    192K 
157: R51         Accumulated Other Comprehensive Income (Loss)       HTML    179K  
                (Tables)                                                         
64: R52         Earnings Per Common Share (Tables)                  HTML     92K 
90: R53         Regulatory Requirements and Restrictions (Tables)   HTML    123K 
27: R54         Employee Benefit Plans (Tables)                     HTML    957K 
33: R55         Stock-based Compensation Plans (Tables)             HTML     75K 
81: R56         Income Taxes (Tables)                               HTML    268K 
45: R57         Fair Value Measurements (Tables)                    HTML   2.07M 
169: R58         Fair Value Option (Tables)                          HTML    211K  
102: R59         Fair Value of Financial Instruments (Tables)        HTML     72K  
140: R60         Mortgage Servicing Rights (Tables)                  HTML    130K  
68: R61         Business Segment Information (Tables)               HTML    372K 
73: R62         Prent Company Information (Tables)                  HTML    193K 
152: R63         Performance by Geographic Area Performance by       HTML    118K  
                Geographic Area (Tables)                                         
147: R64         Summary of Significant Accounting Principles        HTML    105K  
                (Details)                                                        
107: R65         Merger and Restructuring Activity (Details)         HTML     74K  
150: R66         Trading Account Assets and Liabilities (Details)    HTML     63K  
65: R67         Derivatives - Derivative Balances (Details)         HTML    177K 
113: R68         Derivatives - Derivatives Designated as Accounting  HTML     66K  
                Hedges - Fair Value Hedges (Details)                             
172: R69         Derivatives - Derivatives Designated as Accounting  HTML     87K  
                Hedges - Cash Flow Hedges (Details)                              
31: R70         Derivatives - Economic Hedges (Details)             HTML     64K 
56: R71         Derivatives - Sales and Trading Revenue (Details)   HTML     89K 
91: R72         Derivatives - Credit Derivatives (Details)          HTML    137K 
43: R73         Derivatives - Credit-related Contingent Features    HTML     69K 
                and Collateral (Details)                                         
178: R74         Derivatives - Derivative Valuation Adjustments      HTML     58K  
                (Details)                                                        
61: R75         Securities - Amortized Cost, Gains and Losses, and  HTML    151K 
                Fair Value (Details)                                             
48: R76         Securities Securities - OTTI and Loss (Details)     HTML    107K 
55: R77         Securities Securities - Gross Unrealized Losses     HTML    134K 
                (Details)                                                        
34: R78         Securities Securities - U.S. GSE, Agency, and       HTML     62K 
                Treasury Securities (Details)                                    
39: R79         Securities Securities - Expected Maturity           HTML    231K 
                (Details)                                                        
129: R80         Securities Securities - Realized Gains and Losses   HTML     57K  
                (Details)                                                        
53: R81         Securities Securities - Certain Corporate and       HTML     78K 
                Strategic Investments (Details)                                  
170: R82         Outstanding Loans and Leases (Details)              HTML    228K  
87: R83         Outstanding Loans and Leases - Nonperforming        HTML     88K 
                (Details)                                                        
137: R84         Outstanding Loans and Leases - Credit Quality       HTML    235K  
                Indicators (Details)                                             
149: R85         Outstanding Loans and Leases - Home Loans Impaired  HTML    115K  
                Loans (Details)                                                  
50: R86         Outstanding Loans and Leases - Home Loan TDRs       HTML    120K 
                (Details)                                                        
54: R87         Outstanding Loans and Leases - Credit Card and      HTML    126K 
                Other TDRs (Details)                                             
167: R88         Outstanding Loans and Leases - Impaired Loans       HTML    123K  
                Commercial Loans (Details)                                       
44: R89         Outstanding Loans and Leases - Commercial Loans     HTML     60K 
                TDRs (Details)                                                   
130: R90         Outstanding Loans and Leases - Purchased            HTML     60K  
                Credit-Impaired Loans (Details)                                  
121: R91         Outstanding Loans and Leases - Loans Held-for-Sale  HTML     52K  
                (Details)                                                        
153: R92         Allowance for Credit Losses (Details)               HTML    135K  
120: R93         Allowance and Carrying Value of Outstanding Loans   HTML    110K  
                and Leases by Portfolio Segment (Details)                        
99: R94         Securitizations and Other Variable Interest         HTML     85K 
                Entities - First Lien Mortgages (Details)                        
161: R95         Securitizations and Other Variable Interest         HTML    201K  
                Entities - First Lien Mortgages VIE (Details)                    
95: R96         Securitizations and Other Variable Interest         HTML    127K 
                Entities - Home Equity Loans (Details)                           
62: R97         Securitizations and Other Variable Interest         HTML    108K 
                Entities - Credit Card (Details)                                 
110: R98         Securitizations and Other Variable Interest         HTML    192K  
                Entities - Other Asset Backed (Details)                          
103: R99         Securitizations and Other Variable Interest         HTML    128K  
                Entities - CDO Vehicle (Details)                                 
80: R100        Securitizations and Other Variable Interest         HTML    126K 
                Entities - Customer Vehicles (Details)                           
181: R101        Securitizations and Other Variable Interest         HTML    151K  
                Entities - Other (Details)                                       
151: R102        Representations and Warranties Obligations and      HTML    202K  
                Corporate Guarantees (Details)                                   
119: R103        Representations and Warranties Obligations and      HTML     65K  
                Corporate Guarantees - Outstanding Claims                        
                (Details)                                                        
36: R104        Representations and Warranties Obligations and      HTML     60K 
                Corporate Guarantees - Loan Repurchases (Details)                
163: R105        Representations and Warranties Obligations and      HTML     56K  
                Corporate Guarantees - Liabilities (Details)                     
171: R106        Goodwill Balances by Business Segment (Details)     HTML     70K  
165: R107        Goodwill and Intangible Assets Intangible Assets    HTML     89K  
                (Details)                                                        
114: R108        Deposits (Details)                                  HTML     88K  
46: R109        Federal Funds Sold, Securities Borrowed or          HTML     76K 
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings (Details)                                  
142: R110        Long-term Debt - Balances (Details)                 HTML     87K  
66: R111        Long-term Debt - Interest Rates (Details)           HTML     77K 
26: R112        Long-Term Debt - Aggregate Annual Maturities        HTML     85K 
                (Details)                                                        
97: R113        Long-term Debt - Narrative (Details)                HTML    115K 
88: R114        Long-term Debt - Negotiated Exchanges (Details)     HTML     68K 
159: R115        Long-term Debt - Trust and Hybrid Securities        HTML    234K  
                (Details)                                                        
72: R116        Commitments and Contingencies (Details)             HTML    342K 
175: R117        Shareholders' Equity - Textuals (Details)           HTML    282K  
40: R118        Shareholders' Equity - Preferred Stock and Trust    HTML     58K 
                Preferred Securites (Details)                                    
125: R119        Shareholders' Equity (Details)                      HTML    119K  
148: R120        Accumulated Other Income (Loss) (Details)           HTML    151K  
30: R121        Earnings Per Common Share (Details)                 HTML    127K 
122: R122        Regulatory Requirements and Restrictions (Details)  HTML    110K  
111: R123        Regulatory Requirements and Restrictions -          HTML    105K  
                Regulatory Capital (Details)                                     
32: R124        Employee Benefit Plans - Narrative (Details)        HTML    106K 
127: R125        Employee Benefit Plans (Details)                    HTML    163K  
177: R126        Employee Benefit Plans - Amounts Recognized on the  HTML     60K  
                Balance Sheet (Details)                                          
41: R127        Employee Benefit Plans - ABO and PBO in Excess of   HTML     68K 
                Plan Assets (Details)                                            
74: R128        Employee Benefit Plans - Components of Periodic     HTML    109K 
                Benefit Cost (Income) (Details)                                  
154: R129        Employee Benefit Plans - Pre-Tax Amounts Included   HTML     73K  
                in Accumulated OCI (Details)                                     
176: R130        Employee Benefit Plans - Other Changes Recognized   HTML     96K  
                in OCI (Details)                                                 
106: R131        Employee Benefit Plans - Amount Amortized from      HTML     67K  
                Accumulated OCI (Details)                                        
123: R132        Employee Benefit Plans - Target Allocation          HTML     73K  
                (Details)                                                        
42: R133        Employee Benefit Plans - Fair Value of Plan Assets  HTML    145K 
                (Details)                                                        
47: R134        Employee Benefit Plans - Fair Value Measurements    HTML    101K 
                (Details)                                                        
96: R135        Employee Benefit Plans - Projected Benefit          HTML     74K 
                Payments (Details)                                               
76: R136        Stock-based Compensation Plans (Details)            HTML    204K 
145: R137        Income Taxes (Details)                              HTML    347K  
100: R138        Fair Value Measurements - Recurring Fair Value      HTML    211K  
                (Details)                                                        
71: R139        Fair Value Measurements - Reconciliation (Details)  HTML    277K 
101: R140        Fair Value Measurements - Gains and Losses          HTML    212K  
                (Details)                                                        
58: R141        Fair Value Measurements - Nonrecurring Fair Value   HTML     69K 
                (Details)                                                        
25: R142        Fair Value Measurements - Narrative (Details)       HTML     77K 
156: R143        Fair Value Option Election (Details)                HTML     73K  
134: R144        Fair Value Option - Changes in FV of Assets and     HTML    104K  
                Liabilities (Details)                                            
51: R145        Fair Value of Financial Instruments (Details)       HTML     66K 
124: R146        Mortgage Servicing Rights (Details)                 HTML     83K  
105: R147        Mortgage Servicing Rights - Fair Value of MSRs      HTML     53K  
                (Details)                                                        
49: R148        Mortgage Servicing Rights - Sensitivity Analysis    HTML     70K 
                (Details)                                                        
52: R149        Business Segment Information (Details)              HTML    149K 
139: R150        Business Segment Information - Reconciliation of    HTML     73K  
                Revenue and Net Income (Details)                                 
67: R151        Business Segment Information - Consolidated Assets  HTML     56K 
                (Details)                                                        
28: R152        Parent Company Income Statement (Details)           HTML    105K 
115: R153        Parent Company Balance Sheet (Details)              HTML     91K  
141: R154        Parent Company Statement of Cash Flows (Details)    HTML    132K  
35: R155        Performance by Geographic Area (Details)            HTML    108K 
174: XML         IDEA XML File -- Filing Summary                      XML    294K  
75: EXCEL       IDEA Workbook of Financial Reports (.xls)            XLS  21.92M 
18: EX-101.INS  XBRL Instance -- bac-20111231                        XML  31.60M 
20: EX-101.CAL  XBRL Calculations -- bac-20111231_cal                XML    631K 
23: EX-101.DEF  XBRL Definitions -- bac-20111231_def                 XML   4.13M 
21: EX-101.LAB  XBRL Labels -- bac-20111231_lab                      XML   6.79M 
22: EX-101.PRE  XBRL Presentations -- bac-20111231_pre               XML   4.26M 
19: EX-101.SCH  XBRL Schema -- bac-20111231                          XSD    900K 
93: ZIP         XBRL Zipped Folder -- 0000070858-12-000155-xbrl      Zip   1.71M 


‘EX-101.SCH’   —   XBRL Schema — bac-20111231


This Exhibit is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<!-- XBRL Document Created with WebFilings -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bankofamerica.com/20111231" xmlns:bac="http://www.bankofamerica.com/20111231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2011-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://fasb.org/us-gaap/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd"/>
<xsd:import namespace="http://fasb.org/us-roles/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-roles-2011-01-31.xsd"/>
<xsd:import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-01-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2011-01-31" schemaLocation="http://xbrl.sec.gov/country/2011/country-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2011-01-31" schemaLocation="http://xbrl.sec.gov/currency/2011/currency-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2011-01-31" schemaLocation="http://xbrl.sec.gov/exch/2011/exch-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/invest/2011-01-31" schemaLocation="http://xbrl.sec.gov/invest/2011/invest-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bac-20111231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bac-20111231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bac-20111231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bac-20111231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="AccumulatedOtherComprehensiveIncome" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncome">
<link:definition> 2116100 - Disclosure - Accumulated Other 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="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
<link:definition> 2316301 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherIncomeLossDetails" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherIncomeLossDetails">
<link:definition> 2416402 - Disclosure - Accumulated Other Income (Loss) (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AllowanceAndCarryingValueOfOutstandingLoansAndLeasesByPortfolioSegmentDetails" roleURI="http://www.bankofamerica.com/role/AllowanceAndCarryingValueOfOutstandingLoansAndLeasesByPortfolioSegmentDetails">
<link:definition> 2407403 - Disclosure - Allowance and Carrying Value of Outstanding Loans and Leases by Portfolio 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="AllowanceForCreditLosses" roleURI="http://www.bankofamerica.com/role/AllowanceForCreditLosses">
<link:definition> 2107100 - Disclosure - Allowance for Credit 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="AllowanceForCreditLossesDetails" roleURI="http://www.bankofamerica.com/role/AllowanceForCreditLossesDetails">
<link:definition> 2407402 - Disclosure - Allowance for Credit 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="AllowanceForCreditLossesTables" roleURI="http://www.bankofamerica.com/role/AllowanceForCreditLossesTables">
<link:definition> 2307301 - Disclosure - Allowance for Credit 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="BusinessSegmentInformation" roleURI="http://www.bankofamerica.com/role/BusinessSegmentInformation">
<link:definition> 2126100 - Disclosure - Business Segment Information </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="BusinessSegmentInformationConsolidatedAssetsDetails" roleURI="http://www.bankofamerica.com/role/BusinessSegmentInformationConsolidatedAssetsDetails">
<link:definition> 2426404 - Disclosure - Business Segment Information - Consolidated 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="BusinessSegmentInformationDetails" roleURI="http://www.bankofamerica.com/role/BusinessSegmentInformationDetails">
<link:definition> 2426402 - Disclosure - Business Segment 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="BusinessSegmentInformationReconciliationOfRevenueAndNetIncomeDetails" roleURI="http://www.bankofamerica.com/role/BusinessSegmentInformationReconciliationOfRevenueAndNetIncomeDetails">
<link:definition> 2426403 - Disclosure - Business Segment Information - Reconciliation of Revenue and Net Income (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="BusinessSegmentInformationTables" roleURI="http://www.bankofamerica.com/role/BusinessSegmentInformationTables">
<link:definition> 2326301 - Disclosure - Business Segment Information (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="CommitmentsAndContingencies" roleURI="http://www.bankofamerica.com/role/CommitmentsAndContingencies">
<link:definition> 2114100 - 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="CommitmentsAndContingenciesDetails" roleURI="http://www.bankofamerica.com/role/CommitmentsAndContingenciesDetails">
<link:definition> 2414402 - Disclosure - Commitments and Contingencies (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.bankofamerica.com/role/CommitmentsAndContingenciesTables">
<link:definition> 2314301 - 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="ConsolidatedBalanceSheet" roleURI="http://www.bankofamerica.com/role/ConsolidatedBalanceSheet">
<link:definition> 1002000 - Statement - Consolidated Balance Sheet </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="ConsolidatedBalanceSheetParenthetical" roleURI="http://www.bankofamerica.com/role/ConsolidatedBalanceSheetParenthetical">
<link:definition> 1003500 - Statement - Consolidated Balance Sheet (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="ConsolidatedStatementOfCashFlows" roleURI="http://www.bankofamerica.com/role/ConsolidatedStatementOfCashFlows">
<link:definition> 1005000 - Statement - Consolidated Statement 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="ConsolidatedStatementOfCashFlowsParenthetical" roleURI="http://www.bankofamerica.com/role/ConsolidatedStatementOfCashFlowsParenthetical">
<link:definition> 1006500 - Statement - Consolidated Statement of Cash Flows (Parenthetical) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="ConsolidatedStatementOfChangesInShareholdersEquity" roleURI="http://www.bankofamerica.com/role/ConsolidatedStatementOfChangesInShareholdersEquity">
<link:definition> 1004000 - Statement - Consolidated Statement of Changes in Shareholders' 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="ConsolidatedStatementOfIncome" roleURI="http://www.bankofamerica.com/role/ConsolidatedStatementOfIncome">
<link:definition> 1001000 - Statement - Consolidated Statement of 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="Deposits" roleURI="http://www.bankofamerica.com/role/Deposits">
<link:definition> 2111100 - Disclosure - Deposits </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="DepositsDetails" roleURI="http://www.bankofamerica.com/role/DepositsDetails">
<link:definition> 2411402 - Disclosure - Deposits (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="DepositsTables" roleURI="http://www.bankofamerica.com/role/DepositsTables">
<link:definition> 2311301 - Disclosure - Deposits (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="Derivatives" roleURI="http://www.bankofamerica.com/role/Derivatives">
<link:definition> 2104100 - Disclosure - Derivatives </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="DerivativesCreditDerivativesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesCreditDerivativesDetails">
<link:definition> 2404407 - Disclosure - Derivatives - Credit Derivatives (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="DerivativesCreditRelatedContingentFeaturesAndCollateralDetails" roleURI="http://www.bankofamerica.com/role/DerivativesCreditRelatedContingentFeaturesAndCollateralDetails">
<link:definition> 2404408 - Disclosure - Derivatives - Credit-related Contingent Features and Collateral (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="DerivativesDerivativeBalancesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesDerivativeBalancesDetails">
<link:definition> 2404402 - Disclosure - Derivatives - Derivative Balances (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="DerivativesDerivativeValuationAdjustmentsDetails" roleURI="http://www.bankofamerica.com/role/DerivativesDerivativeValuationAdjustmentsDetails">
<link:definition> 2404409 - Disclosure - Derivatives - Derivative Valuation Adjustments (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="DerivativesDerivativesDesignatedAsAccountingHedgesCashFlowHedgesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesDerivativesDesignatedAsAccountingHedgesCashFlowHedgesDetails">
<link:definition> 2404404 - Disclosure - Derivatives - Derivatives Designated as Accounting Hedges - Cash Flow Hedges (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="DerivativesDerivativesDesignatedAsAccountingHedgesFairValueHedgesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesDerivativesDesignatedAsAccountingHedgesFairValueHedgesDetails">
<link:definition> 2404403 - Disclosure - Derivatives - Derivatives Designated as Accounting Hedges - Fair Value Hedges (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="DerivativesEconomicHedgesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesEconomicHedgesDetails">
<link:definition> 2404405 - Disclosure - Derivatives - Economic Hedges (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="DerivativesSalesAndTradingRevenueDetails" roleURI="http://www.bankofamerica.com/role/DerivativesSalesAndTradingRevenueDetails">
<link:definition> 2404406 - Disclosure - Derivatives - Sales and Trading Revenue (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="DerivativesTables" roleURI="http://www.bankofamerica.com/role/DerivativesTables">
<link:definition> 2304301 - Disclosure - Derivatives (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="DocumentAndEntityInformationDocument" roleURI="http://www.bankofamerica.com/role/DocumentAndEntityInformationDocument">
<link:definition> 0001000 - Document - Document and Entity Information Document </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EarningsPerCommonShare" roleURI="http://www.bankofamerica.com/role/EarningsPerCommonShare">
<link:definition> 2117100 - Disclosure - Earnings Per Common Share </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EarningsPerCommonShareDetails" roleURI="http://www.bankofamerica.com/role/EarningsPerCommonShareDetails">
<link:definition> 2417402 - Disclosure - Earnings Per Common Share (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EarningsPerCommonShareTables" roleURI="http://www.bankofamerica.com/role/EarningsPerCommonShareTables">
<link:definition> 2317301 - Disclosure - Earnings Per Common Share (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlans" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlans">
<link:definition> 2119100 - Disclosure - Employee Benefit Plans </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansAboAndPboInExcessOfPlanAssetsDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansAboAndPboInExcessOfPlanAssetsDetails">
<link:definition> 2419405 - Disclosure - Employee Benefit Plans - ABO and PBO in Excess of Plan 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="EmployeeBenefitPlansAmountAmortizedFromAccumulatedOciDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansAmountAmortizedFromAccumulatedOciDetails">
<link:definition> 2419409 - Disclosure - Employee Benefit Plans - Amount Amortized from Accumulated OCI (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="EmployeeBenefitPlansAmountsRecognizedOnBalanceSheetDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansAmountsRecognizedOnBalanceSheetDetails">
<link:definition> 2419404 - Disclosure - Employee Benefit Plans - Amounts Recognized on the Balance Sheet (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansComponentsOfPeriodicBenefitCostIncomeDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansComponentsOfPeriodicBenefitCostIncomeDetails">
<link:definition> 2419406 - Disclosure - Employee Benefit Plans - Components of Periodic Benefit Cost (Income) (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansDetails">
<link:definition> 2419403 - Disclosure - Employee Benefit Plans (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="EmployeeBenefitPlansFairValueMeasurementsDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansFairValueMeasurementsDetails">
<link:definition> 2419412 - Disclosure - Employee Benefit Plans - Fair Value Measurements (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="EmployeeBenefitPlansFairValueOfPlanAssetsDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansFairValueOfPlanAssetsDetails">
<link:definition> 2419411 - Disclosure - Employee Benefit Plans - Fair Value of Plan 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="EmployeeBenefitPlansNarrativeDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansNarrativeDetails">
<link:definition> 2419402 - Disclosure - Employee Benefit Plans - Narrative (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansOtherChangesRecognizedInOciDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansOtherChangesRecognizedInOciDetails">
<link:definition> 2419408 - Disclosure - Employee Benefit Plans - Other Changes Recognized in OCI (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="EmployeeBenefitPlansPreTaxAmountsIncludedInAccumulatedOciDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansPreTaxAmountsIncludedInAccumulatedOciDetails">
<link:definition> 2419407 - Disclosure - Employee Benefit Plans - Pre-Tax Amounts Included in Accumulated OCI (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="EmployeeBenefitPlansProjectedBenefitPaymentsDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansProjectedBenefitPaymentsDetails">
<link:definition> 2419413 - Disclosure - Employee Benefit Plans - Projected Benefit Payments (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansTables">
<link:definition> 2319301 - Disclosure - Employee Benefit Plans (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="EmployeeBenefitPlansTargetAllocationDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansTargetAllocationDetails">
<link:definition> 2419410 - Disclosure - Employee Benefit Plans - Target Allocation (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="FairValueMeasurements" roleURI="http://www.bankofamerica.com/role/FairValueMeasurements">
<link:definition> 2122100 - Disclosure - Fair Value Measurements </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueMeasurementsGainsAndLossesDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsGainsAndLossesDetails">
<link:definition> 2422404 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsNarrativeDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsNarrativeDetails">
<link:definition> 2422406 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsNonrecurringFairValueDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsNonrecurringFairValueDetails">
<link:definition> 2422405 - Disclosure - Fair Value Measurements - Nonrecurring 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="FairValueMeasurementsReconciliationDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsReconciliationDetails">
<link:definition> 2422403 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsRecurringFairValueDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsRecurringFairValueDetails">
<link:definition> 2422402 - Disclosure - Fair Value Measurements - Recurring 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="FairValueMeasurementsTables" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsTables">
<link:definition> 2322301 - Disclosure - Fair Value Measurements (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueOfFinancialInstruments" roleURI="http://www.bankofamerica.com/role/FairValueOfFinancialInstruments">
<link:definition> 2124100 - Disclosure - Fair Value of Financial Instruments </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueOfFinancialInstrumentsDetails" roleURI="http://www.bankofamerica.com/role/FairValueOfFinancialInstrumentsDetails">
<link:definition> 2424402 - Disclosure - Fair Value of 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="FairValueOfFinancialInstrumentsTables" roleURI="http://www.bankofamerica.com/role/FairValueOfFinancialInstrumentsTables">
<link:definition> 2324301 - Disclosure - Fair Value of Financial Instruments (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueOption" roleURI="http://www.bankofamerica.com/role/FairValueOption">
<link:definition> 2123100 - Disclosure - Fair Value Option </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueOptionChangesInFvOfAssetsAndLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/FairValueOptionChangesInFvOfAssetsAndLiabilitiesDetails">
<link:definition> 2423403 - Disclosure - Fair Value Option - Changes in FV of 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="FairValueOptionElectionDetails" roleURI="http://www.bankofamerica.com/role/FairValueOptionElectionDetails">
<link:definition> 2423402 - Disclosure - Fair Value Option Election (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="FairValueOptionTables" roleURI="http://www.bankofamerica.com/role/FairValueOptionTables">
<link:definition> 2323301 - Disclosure - Fair Value Option (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="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowings" roleURI="http://www.bankofamerica.com/role/FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowings">
<link:definition> 2112100 - Disclosure - Federal Funds Sold, Securities Borrowed or Purchased Under Agreements to Resell and Short-term Borrowings </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsDetails" roleURI="http://www.bankofamerica.com/role/FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsDetails">
<link:definition> 2412402 - Disclosure - Federal Funds Sold, Securities Borrowed or Purchased Under Agreements to Resell and Short-term Borrowings (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="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTables" roleURI="http://www.bankofamerica.com/role/FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTables">
<link:definition> 2312301 - Disclosure - Federal Funds Sold, Securities Borrowed or Purchased Under Agreements to Resell and Short-term Borrowings (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="GoodwillAndIntangibleAssets" roleURI="http://www.bankofamerica.com/role/GoodwillAndIntangibleAssets">
<link:definition> 2110100 - Disclosure - Goodwill and Intangible 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="GoodwillAndIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.bankofamerica.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails">
<link:definition> 2410403 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="GoodwillAndIntangibleAssetsTables" roleURI="http://www.bankofamerica.com/role/GoodwillAndIntangibleAssetsTables">
<link:definition> 2310301 - Disclosure - Goodwill and Intangible 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="GoodwillBalancesByBusinessSegmentDetails" roleURI="http://www.bankofamerica.com/role/GoodwillBalancesByBusinessSegmentDetails">
<link:definition> 2410402 - Disclosure - Goodwill Balances by Business 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="IncomeTaxes" roleURI="http://www.bankofamerica.com/role/IncomeTaxes">
<link:definition> 2121100 - 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="IncomeTaxesDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesDetails">
<link:definition> 2421402 - Disclosure - Income Taxes (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="IncomeTaxesTables" roleURI="http://www.bankofamerica.com/role/IncomeTaxesTables">
<link:definition> 2321301 - 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="LongTermDebt" roleURI="http://www.bankofamerica.com/role/LongTermDebt">
<link:definition> 2113100 - Disclosure - Long-term Debt </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="LongTermDebtAggregateAnnualMaturitiesDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtAggregateAnnualMaturitiesDetails">
<link:definition> 2413404 - Disclosure - Long-Term Debt - Aggregate Annual Maturities (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="LongTermDebtBalancesDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtBalancesDetails">
<link:definition> 2413402 - Disclosure - Long-term Debt - Balances (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="LongTermDebtInterestRatesDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtInterestRatesDetails">
<link:definition> 2413403 - Disclosure - Long-term Debt - Interest Rates (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtNarrativeDetails">
<link:definition> 2413405 - Disclosure - Long-term Debt - 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="LongTermDebtNegotiatedExchangesDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtNegotiatedExchangesDetails">
<link:definition> 2413406 - Disclosure - Long-term Debt - Negotiated Exchanges (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="LongTermDebtTables" roleURI="http://www.bankofamerica.com/role/LongTermDebtTables">
<link:definition> 2313301 - Disclosure - Long-term Debt (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="LongTermDebtTrustAndHybridSecuritiesDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtTrustAndHybridSecuritiesDetails">
<link:definition> 2413407 - Disclosure - Long-term Debt - Trust and Hybrid 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="MergerAndRestructuringActivity" roleURI="http://www.bankofamerica.com/role/MergerAndRestructuringActivity">
<link:definition> 2102100 - Disclosure - Merger and Restructuring Activity </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="MergerAndRestructuringActivityDetails" roleURI="http://www.bankofamerica.com/role/MergerAndRestructuringActivityDetails">
<link:definition> 2402402 - Disclosure - Merger and Restructuring Activity (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="MergerAndRestructuringActivityTables" roleURI="http://www.bankofamerica.com/role/MergerAndRestructuringActivityTables">
<link:definition> 2302301 - Disclosure - Merger and Restructuring Activity (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="MortgageServicingRights" roleURI="http://www.bankofamerica.com/role/MortgageServicingRights">
<link:definition> 2125100 - Disclosure - Mortgage Servicing Rights </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="MortgageServicingRightsDetails" roleURI="http://www.bankofamerica.com/role/MortgageServicingRightsDetails">
<link:definition> 2425402 - Disclosure - Mortgage Servicing Rights (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="MortgageServicingRightsFairValueOfMsrsDetails" roleURI="http://www.bankofamerica.com/role/MortgageServicingRightsFairValueOfMsrsDetails">
<link:definition> 2425403 - Disclosure - Mortgage Servicing Rights - Fair Value of MSRs (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="MortgageServicingRightsSensitivityAnalysisDetails" roleURI="http://www.bankofamerica.com/role/MortgageServicingRightsSensitivityAnalysisDetails">
<link:definition> 2425404 - Disclosure - Mortgage Servicing Rights - Sensitivity 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="MortgageServicingRightsTables" roleURI="http://www.bankofamerica.com/role/MortgageServicingRightsTables">
<link:definition> 2325301 - Disclosure - Mortgage Servicing Rights (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="OutstandingLoansAndLeases" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeases">
<link:definition> 2106100 - Disclosure - Outstanding Loans and Leases </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="OutstandingLoansAndLeasesCommercialLoansTdrsDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesCommercialLoansTdrsDetails">
<link:definition> 2406409 - Disclosure - Outstanding Loans and Leases - Commercial 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="OutstandingLoansAndLeasesCreditCardAndOtherTdrsDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesCreditCardAndOtherTdrsDetails">
<link:definition> 2406407 - Disclosure - Outstanding Loans and Leases - Credit Card and Other 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="OutstandingLoansAndLeasesCreditQualityIndicatorsDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesCreditQualityIndicatorsDetails">
<link:definition> 2406404 - Disclosure - Outstanding Loans and Leases - Credit Quality Indicators (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="OutstandingLoansAndLeasesDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesDetails">
<link:definition> 2406402 - Disclosure - Outstanding Loans and Leases (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="OutstandingLoansAndLeasesHomeLoanTdrsDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesHomeLoanTdrsDetails">
<link:definition> 2406406 - Disclosure - Outstanding Loans and Leases - Home Loan 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="OutstandingLoansAndLeasesHomeLoansImpairedLoansDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesHomeLoansImpairedLoansDetails">
<link:definition> 2406405 - Disclosure - Outstanding Loans and Leases - Home Loans Impaired 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="OutstandingLoansAndLeasesImpairedLoansCommercialLoansDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesImpairedLoansCommercialLoansDetails">
<link:definition> 2406408 - Disclosure - Outstanding Loans and Leases - Impaired Loans Commercial 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="OutstandingLoansAndLeasesLoansHeldForSaleDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesLoansHeldForSaleDetails">
<link:definition> 2406411 - Disclosure - Outstanding Loans and Leases - Loans Held-for-Sale (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="OutstandingLoansAndLeasesNonperformingDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesNonperformingDetails">
<link:definition> 2406403 - Disclosure - Outstanding Loans and Leases - Nonperforming (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="OutstandingLoansAndLeasesPurchasedCreditImpairedLoansDetails" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesPurchasedCreditImpairedLoansDetails">
<link:definition> 2406410 - Disclosure - Outstanding Loans and Leases - Purchased Credit-Impaired 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="OutstandingLoansAndLeasesTables" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeasesTables">
<link:definition> 2306301 - Disclosure - Outstanding Loans and Leases (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="ParentCompanyBalanceSheetDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyBalanceSheetDetails">
<link:definition> 2427403 - Disclosure - Parent Company Balance Sheet (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="ParentCompanyIncomeStatementDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyIncomeStatementDetails">
<link:definition> 2427402 - Disclosure - Parent Company Income Statement (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="ParentCompanyInformation" roleURI="http://www.bankofamerica.com/role/ParentCompanyInformation">
<link:definition> 2127100 - Disclosure - Parent Company 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="ParentCompanyStatementOfCashFlowsDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyStatementOfCashFlowsDetails">
<link:definition> 2427404 - Disclosure - Parent Company Statement of Cash Flows (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="PerformanceByGeographicArea" roleURI="http://www.bankofamerica.com/role/PerformanceByGeographicArea">
<link:definition> 2128100 - Disclosure - Performance by Geographic Area </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="PerformanceByGeographicAreaDetails" roleURI="http://www.bankofamerica.com/role/PerformanceByGeographicAreaDetails">
<link:definition> 2428402 - Disclosure - Performance by Geographic Area (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="PerformanceByGeographicAreaPerformanceByGeographicAreaTables" roleURI="http://www.bankofamerica.com/role/PerformanceByGeographicAreaPerformanceByGeographicAreaTables">
<link:definition> 2328301 - Disclosure - Performance by Geographic Area Performance by Geographic Area (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="PrentCompanyInformationTables" roleURI="http://www.bankofamerica.com/role/PrentCompanyInformationTables">
<link:definition> 2327301 - Disclosure - Prent Company Information (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="RegulatoryRequirementsAndRestrictions" roleURI="http://www.bankofamerica.com/role/RegulatoryRequirementsAndRestrictions">
<link:definition> 2118100 - Disclosure - Regulatory Requirements and Restrictions </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="RegulatoryRequirementsAndRestrictionsDetails" roleURI="http://www.bankofamerica.com/role/RegulatoryRequirementsAndRestrictionsDetails">
<link:definition> 2418402 - Disclosure - Regulatory Requirements and Restrictions (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="RegulatoryRequirementsAndRestrictionsRegulatoryCapitalDetails" roleURI="http://www.bankofamerica.com/role/RegulatoryRequirementsAndRestrictionsRegulatoryCapitalDetails">
<link:definition> 2418403 - Disclosure - Regulatory Requirements and Restrictions - Regulatory Capital (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="RegulatoryRequirementsAndRestrictionsTables" roleURI="http://www.bankofamerica.com/role/RegulatoryRequirementsAndRestrictionsTables">
<link:definition> 2318301 - Disclosure - Regulatory Requirements and Restrictions (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="RepresentationsAndWarrantiesObligationsAndCorporateGuarantees" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuarantees">
<link:definition> 2109100 - Disclosure - Representations and Warranties Obligations and Corporate 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="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesDetails" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesDetails">
<link:definition> 2409402 - Disclosure - Representations and Warranties Obligations and Corporate 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="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesLiabilitiesDetails">
<link:definition> 2409405 - Disclosure - Representations and Warranties Obligations and Corporate Guarantees - 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="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesLoanRepurchasesDetails" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesLoanRepurchasesDetails">
<link:definition> 2409404 - Disclosure - Representations and Warranties Obligations and Corporate Guarantees - Loan Repurchases (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="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesOutstandingClaimsDetails" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesOutstandingClaimsDetails">
<link:definition> 2409403 - Disclosure - Representations and Warranties Obligations and Corporate Guarantees - Outstanding Claims (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="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesTables" roleURI="http://www.bankofamerica.com/role/RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesTables">
<link:definition> 2309301 - Disclosure - Representations and Warranties Obligations and Corporate 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="Securities" roleURI="http://www.bankofamerica.com/role/Securities">
<link:definition> 2105100 - Disclosure - 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="SecuritiesAmortizedCostGainsAndLossesAndFairValueDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesAmortizedCostGainsAndLossesAndFairValueDetails">
<link:definition> 2405402 - Disclosure - Securities - Amortized Cost, Gains and Losses, and 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="SecuritiesSecuritiesCertainCorporateAndStrategicInvestmentsDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesCertainCorporateAndStrategicInvestmentsDetails">
<link:definition> 2405408 - Disclosure - Securities Securities - Certain Corporate and Strategic Investments (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SecuritiesSecuritiesExpectedMaturityDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesExpectedMaturityDetails">
<link:definition> 2405406 - Disclosure - Securities Securities - Expected Maturity (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="SecuritiesSecuritiesGrossUnrealizedLossesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesGrossUnrealizedLossesDetails">
<link:definition> 2405404 - Disclosure - Securities Securities - Gross Unrealized 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="SecuritiesSecuritiesOttiAndLossDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesOttiAndLossDetails">
<link:definition> 2405403 - Disclosure - Securities Securities - OTTI and Loss (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SecuritiesSecuritiesRealizedGainsAndLossesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesRealizedGainsAndLossesDetails">
<link:definition> 2405407 - Disclosure - Securities Securities - Realized 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="SecuritiesSecuritiesUSGseAgencyAndTreasurySecuritiesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesSecuritiesUSGseAgencyAndTreasurySecuritiesDetails">
<link:definition> 2405405 - Disclosure - Securities Securities - U.S. GSE, Agency, and Treasury 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="SecuritiesTables" roleURI="http://www.bankofamerica.com/role/SecuritiesTables">
<link:definition> 2305301 - Disclosure - 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="SecuritizationsAndOtherVariableInterestEntities" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntities">
<link:definition> 2108100 - Disclosure - Securitizations and Other Variable Interest Entities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SecuritizationsAndOtherVariableInterestEntitiesCdoVehicleDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesCdoVehicleDetails">
<link:definition> 2408407 - Disclosure - Securitizations and Other Variable Interest Entities - CDO Vehicle (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="SecuritizationsAndOtherVariableInterestEntitiesCreditCardDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesCreditCardDetails">
<link:definition> 2408405 - Disclosure - Securitizations and Other Variable Interest Entities - Credit Card (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="SecuritizationsAndOtherVariableInterestEntitiesCustomerVehiclesDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesCustomerVehiclesDetails">
<link:definition> 2408408 - Disclosure - Securitizations and Other Variable Interest Entities - Customer Vehicles (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="SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesDetails">
<link:definition> 2408402 - Disclosure - Securitizations and Other Variable Interest Entities - First Lien Mortgages (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="SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesVieDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesVieDetails">
<link:definition> 2408403 - Disclosure - Securitizations and Other Variable Interest Entities - First Lien Mortgages VIE (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="SecuritizationsAndOtherVariableInterestEntitiesHomeEquityLoansDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesHomeEquityLoansDetails">
<link:definition> 2408404 - Disclosure - Securitizations and Other Variable Interest Entities - Home Equity 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="SecuritizationsAndOtherVariableInterestEntitiesOtherAssetBackedDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesOtherAssetBackedDetails">
<link:definition> 2408406 - Disclosure - Securitizations and Other Variable Interest Entities - Other Asset Backed (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="SecuritizationsAndOtherVariableInterestEntitiesOtherDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesOtherDetails">
<link:definition> 2408409 - Disclosure - Securitizations and Other Variable Interest Entities - Other (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="SecuritizationsAndOtherVariableInterestEntitiesTables" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesTables">
<link:definition> 2308301 - Disclosure - Securitizations and Other Variable Interest Entities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="ShareholdersEquity" roleURI="http://www.bankofamerica.com/role/ShareholdersEquity">
<link:definition> 2115100 - Disclosure - Shareholders' 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="ShareholdersEquityDetails" roleURI="http://www.bankofamerica.com/role/ShareholdersEquityDetails">
<link:definition> 2415404 - Disclosure - Shareholders' Equity (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="ShareholdersEquityPreferredStockAndTrustPreferredSecuritesDetails" roleURI="http://www.bankofamerica.com/role/ShareholdersEquityPreferredStockAndTrustPreferredSecuritesDetails">
<link:definition> 2415403 - Disclosure - Shareholders' Equity - Preferred Stock and Trust Preferred Securites (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="ShareholdersEquityTables" roleURI="http://www.bankofamerica.com/role/ShareholdersEquityTables">
<link:definition> 2315301 - Disclosure - Shareholders' 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="ShareholdersEquityTextualsDetails" roleURI="http://www.bankofamerica.com/role/ShareholdersEquityTextualsDetails">
<link:definition> 2415402 - Disclosure - Shareholders' Equity - Textuals (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="StockBasedCompensationPlans" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlans">
<link:definition> 2120100 - Disclosure - Stock-based Compensation Plans </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="StockBasedCompensationPlansDetails" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlansDetails">
<link:definition> 2420402 - Disclosure - Stock-based Compensation Plans (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="StockBasedCompensationPlansTables" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlansTables">
<link:definition> 2320301 - Disclosure - Stock-based Compensation Plans (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SummaryOfSignificantAccountingPrinciples" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPrinciples">
<link:definition> 2101100 - Disclosure - Summary of Significant Accounting Principles </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SummaryOfSignificantAccountingPrinciplesDetails" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPrinciplesDetails">
<link:definition> 2401403 - Disclosure - Summary of Significant Accounting Principles (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="SummaryOfSignificantAccountingPrinciplesPolicies" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPrinciplesPolicies">
<link:definition> 2201201 - Disclosure - Summary of Significant Accounting Principles (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="SummaryOfSignificantAccountingPrinciplesTables" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPrinciplesTables">
<link:definition> 2301302 - Disclosure - Summary of Significant Accounting Principles (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="TradingAccountAssetsAndLiabilities" roleURI="http://www.bankofamerica.com/role/TradingAccountAssetsAndLiabilities">
<link:definition> 2103100 - Disclosure - Trading Account Assets and Liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="TradingAccountAssetsAndLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/TradingAccountAssetsAndLiabilitiesDetails">
<link:definition> 2403402 - Disclosure - Trading Account 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="TradingAccountAssetsAndLiabilitiesTables" roleURI="http://www.bankofamerica.com/role/TradingAccountAssetsAndLiabilitiesTables">
<link:definition> 2303301 - Disclosure - Trading Account Assets and Liabilities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<xsd:element abstract="true" id="bac_AbnAmroNorthAmericaMember" name="AbnAmroNorthAmericaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AcceleratedAccretionFromRedemptionOfPreferredStock" name="AcceleratedAccretionFromRedemptionOfPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccountingPoliciesLineItems" name="AccountingPoliciesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccountingPoliciesTable" name="AccountingPoliciesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccountingPolicyDatesAbstract" name="AccountingPolicyDatesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccountingStandardsUpdate201102Member" name="AccountingStandardsUpdate201102Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AccretableYieldActivityTableTextBlock" name="AccretableYieldActivityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AccruedExpensesAndOtherLiabilities" name="AccruedExpensesAndOtherLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_AccruedExpensesAndOtherLiabilitiesMember" name="AccruedExpensesAndOtherLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccumulatedOtherComprehensiveIncomeAbstract" name="AccumulatedOtherComprehensiveIncomeAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccumulatedOtherComprehensiveIncomeLineItems" name="AccumulatedOtherComprehensiveIncomeLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxHeldToMaturityDebtSecuritiesUnrealizedGain" name="AccumulatedOtherComprehensiveIncomeLossOtherThanTemporaryImpairmentNotCreditLossNetOfTaxHeldToMaturityDebtSecuritiesUnrealizedGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AccumulatedOtherComprehensiveIncomeTable" name="AccumulatedOtherComprehensiveIncomeTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AdditionalTaxExpenseNetOfCreditsForForeignTaxesPaidAndRelatedForeignWithholdingTaxes" name="AdditionalTaxExpenseNetOfCreditsForForeignTaxesPaidAndRelatedForeignWithholdingTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AdjustmentToAdditionalPaidInCapitalNegotiatedExchanges" name="AdjustmentToAdditionalPaidInCapitalNegotiatedExchanges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AffinityRelationshipsMember" name="AffinityRelationshipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AgencyCollateralizedMortgageObligationsMember" name="AgencyCollateralizedMortgageObligationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AggregateIssuedAndOutstandingTrustSecuritiesWhichWillNotQualifyAsTier1CapitalUnderFinancialReformAct" name="AggregateIssuedAndOutstandingTrustSecuritiesWhichWillNotQualifyAsTier1CapitalUnderFinancialReformAct" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AggregateNumberOfCommonStockIntoWhichMandatoryConvertiblePreferredStockAreConverted" name="AggregateNumberOfCommonStockIntoWhichMandatoryConvertiblePreferredStockAreConverted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AggregatePrincipalAmountOfDebtExchanged" name="AggregatePrincipalAmountOfDebtExchanged" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AgreementReachedToResolveRepurchaseClaimsForResidentialMortgageLoansSoldToGsesRelatedToLegacySubsidiaryEntities" name="AgreementReachedToResolveRepurchaseClaimsForResidentialMortgageLoansSoldToGsesRelatedToLegacySubsidiaryEntities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AigLitigationMember" name="AigLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AllOtherCompanySegmentsMember" name="AllOtherCompanySegmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AllowanceAndCarryingValueOfNotesLoansAndReceivablesByStatusAxis" name="AllowanceAndCarryingValueOfNotesLoansAndReceivablesByStatusAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AllowanceAndCarryingValueOfNotesLoansAndReceivablesByStatusDomain" name="AllowanceAndCarryingValueOfNotesLoansAndReceivablesByStatusDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AllowanceAsPercentageOfOutstandingLoansAndLeases" name="AllowanceAsPercentageOfOutstandingLoansAndLeases" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AllowanceForCreditLosses" name="AllowanceForCreditLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AllowanceForCreditLossesAndCarryingValueOfFinancingReceivablesByPortfolioSegmentTableTextBlock" name="AllowanceForCreditLossesAndCarryingValueOfFinancingReceivablesByPortfolioSegmentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AllowanceForLoanAndLeaseNetChargeOffs" name="AllowanceForLoanAndLeaseNetChargeOffs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_AllowanceOfLoanAndLeaseLossesRelatedToCreditCardToHeldToMaturityDebtSecurity" name="AllowanceOfLoanAndLeaseLossesRelatedToCreditCardToHeldToMaturityDebtSecurity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AltALoanMember" name="AltALoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AltMember" name="AltMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AlternativeMinimumTaxCreditsMember" name="AlternativeMinimumTaxCreditsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AmortizationOfNetActuarialLossGain" name="AmortizationOfNetActuarialLossGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AmortizedCostAndFairValueOfCorporationsInvestmentTableTextBlock" name="AmortizedCostAndFairValueOfCorporationsInvestmentTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AmountForImpositionOfCivilMonetaryPenaltyHeldInAbeyance" name="AmountForImpositionOfCivilMonetaryPenaltyHeldInAbeyance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AmountOfLoanRepurchaseClaimsResolved" name="AmountOfLoanRepurchaseClaimsResolved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AmountOfLoanRepurchaseClaimsResolvedThroughRepurchaseAndMakeWholePayments" name="AmountOfLoanRepurchaseClaimsResolvedThroughRepurchaseAndMakeWholePayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AmountOfLoanRepurchaseClaimsResolvedThroughRescission" name="AmountOfLoanRepurchaseClaimsResolvedThroughRescission" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AmountOfRemainingAccretionOfIssuanceDiscountOnTarpPreferredStockAccelerated" name="AmountOfRemainingAccretionOfIssuanceDiscountOnTarpPreferredStockAccelerated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AmountRelatedToEmployeeStockPlanDeductions" name="AmountRelatedToEmployeeStockPlanDeductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AmountSpendForSecuritiesPurchased" name="AmountSpendForSecuritiesPurchased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AssetAcquisitionConduitMember" name="AssetAcquisitionConduitMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AssetAndLiabilityManagementActivitiesMember" name="AssetAndLiabilityManagementActivitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AssetsForCertainCommonAndCollectiveInvestmentFundStableValueCollectiveInvestmentFundForWhichCorporationHoldsVariableInterest" name="AssetsForCertainCommonAndCollectiveInvestmentFundStableValueCollectiveInvestmentFundForWhichCorporationHoldsVariableInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AssetsForCertainCommonAndCollectiveInvestmentFundsForWhichCorporationIsTrusteeButDoesNotHaveVariableInterestExcludingStableValueCollectiveInvestmentFund" name="AssetsForCertainCommonAndCollectiveInvestmentFundsForWhichCorporationIsTrusteeButDoesNotHaveVariableInterestExcludingStableValueCollectiveInvestmentFund" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesLifeDefaultRate" name="AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesLifeDefaultRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesLossSeverity" name="AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesLossSeverity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesPrepaymentSpeed" name="AssumptionForFairValueOfAssetsThatRelateToDebtSecuritiesPrepaymentSpeed" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AssumptionForFairValueWeightedAverageOptionAdjustedSpread" name="AssumptionForFairValueWeightedAverageOptionAdjustedSpread" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_AssuredGuarantyMember" name="AssuredGuarantyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AuctionRateSecuritiesLitigationMember" name="AuctionRateSecuritiesLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AutomobileAndOtherSecuritizationTrustsMember" name="AutomobileAndOtherSecuritizationTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AvailableForSaleDebtSecuritiesMember" name="AvailableForSaleDebtSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AvailableForSaleSecuritiesAmortizedCostExceedingFairValue" name="AvailableForSaleSecuritiesAmortizedCostExceedingFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesPercentHeldByRating" name="AvailableForSaleSecuritiesDebtMaturitiesPercentHeldByRating" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesYield" name="AvailableForSaleSecuritiesDebtMaturitiesYield" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesYieldAfterFiveThroughTenYears" name="AvailableForSaleSecuritiesDebtMaturitiesYieldAfterFiveThroughTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesYieldAfterOneThroughFiveYears" name="AvailableForSaleSecuritiesDebtMaturitiesYieldAfterOneThroughFiveYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesYieldAfterTenYears" name="AvailableForSaleSecuritiesDebtMaturitiesYieldAfterTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtMaturitiesYieldWithinOneYear" name="AvailableForSaleSecuritiesDebtMaturitiesYieldWithinOneYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleSecuritiesDebtSecuritiesNonperforming" name="AvailableForSaleSecuritiesDebtSecuritiesNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AverageDailyReserveBalancesInExcessOfVaultCashHeldWithFederalReserve" name="AverageDailyReserveBalancesInExcessOfVaultCashHeldWithFederalReserve" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AverageDailyReserveBalancesRequiredByFederalReserve" name="AverageDailyReserveBalancesRequiredByFederalReserve" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AveragePriceOfCommonStock" name="AveragePriceOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BankAmericaMember" name="BankAmericaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BankOfAmericaNAAndOtherSubsidiariesMember" name="BankOfAmericaNAAndOtherSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BankOfAmericaNAMember" name="BankOfAmericaNAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BankOfNewYorkMellonAsTrusteeMember" name="BankOfNewYorkMellonAsTrusteeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BankbostonMember" name="BankbostonMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BarnettMember" name="BarnettMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BerkshireHathawayWarrantSixPercentPerpetualPreferredSeriesTStockMember" name="BerkshireHathawayWarrantSixPercentPerpetualPreferredSeriesTStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BlackrockIncMember" name="BlackrockIncMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_BonusPaymentsMadeToEmployees" name="BonusPaymentsMadeToEmployees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BorrowerAssistanceMember" name="BorrowerAssistanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_BreachOfContractDisputeAmountClaimedUnderCommitmentToLend" name="BreachOfContractDisputeAmountClaimedUnderCommitmentToLend" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_BrokerageCommissionsAndAssetManagementFeesRevenue" name="BrokerageCommissionsAndAssetManagementFeesRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BusinessLineAxis" name="BusinessLineAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BusinessLineDomain" name="BusinessLineDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_BusinessSegmentInformationAbstract" name="BusinessSegmentInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CDOFinancingFacilitiesLongTermDebt" name="CDOFinancingFacilitiesLongTermDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CapitalFiveMember" name="CapitalFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalFourMember" name="CapitalFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalLossesMember" name="CapitalLossesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalThreeMember" name="CapitalThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustBMember" name="CapitalTrustBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustDMember" name="CapitalTrustDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustEMember" name="CapitalTrustEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustEightMember" name="CapitalTrustEightMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustElevenMember" name="CapitalTrustElevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustFifteenMember" name="CapitalTrustFifteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustFiveMember" name="CapitalTrustFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustFourMember" name="CapitalTrustFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustFourteenMember" name="CapitalTrustFourteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustMember" name="CapitalTrustMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustNineMember" name="CapitalTrustNineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustOneMember" name="CapitalTrustOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustSevenMember" name="CapitalTrustSevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustSixMember" name="CapitalTrustSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustTenMember" name="CapitalTrustTenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustThirteenMember" name="CapitalTrustThirteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustThreeMember" name="CapitalTrustThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustTwelveMember" name="CapitalTrustTwelveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTrustTwoMember" name="CapitalTrustTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitalTwoMember" name="CapitalTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CapitlizationOfPastDueAmountsMember" name="CapitlizationOfPastDueAmountsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CardServicesSegmentMember" name="CardServicesSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CarryingAmountCreditExtensionCommitmentsSyndicated" name="CarryingAmountCreditExtensionCommitmentsSyndicated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CarryingAndFairValuesOfFinancialInstrumentsAbstract" name="CarryingAndFairValuesOfFinancialInstrumentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CarryingAndFairValuesOfFinancialInstrumentsTableTextBlock" name="CarryingAndFairValuesOfFinancialInstrumentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CarryingValueAbstract" name="CarryingValueAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CarryingValueOfWrittenCreditDerivativesWithIdenticalReferencedUnderlyingHeldByEntity" name="CarryingValueOfWrittenCreditDerivativesWithIdenticalReferencedUnderlyingHeldByEntity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_CashFlowAndNetInvestmentHedgesTableTextBlock" name="CashFlowAndNetInvestmentHedgesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsNetOfTax" name="CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonthsNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CashFlowHedgesAndNetInvestmentHedgesAbstract" name="CashFlowHedgesAndNetInvestmentHedgesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CashHeldAtBankSubsidiaries" name="CashHeldAtBankSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_CashReceivedDueToImpactOfAdoptionOfNewConsolidationGuidance" name="CashReceivedDueToImpactOfAdoptionOfNewConsolidationGuidance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsTransfers" name="CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsTransfers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesByEntityAndTypeAxis" name="CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesByEntityAndTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesByEntityAndTypeDomain" name="CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesByEntityAndTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CheckingAccountOverdraftLitigationMember" name="CheckingAccountOverdraftLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ChinaConstructionBankMember" name="ChinaConstructionBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CivilMonetaryPenaltyToBePaidIfRequiredPaymentsAreNotMadeInPrescribedTime" name="CivilMonetaryPenaltyToBePaidIfRequiredPaymentsAreNotMadeInPrescribedTime" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ColateralNotYetPostedAggregateFairValue" name="ColateralNotYetPostedAggregateFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_CollateralHeldCashAndSecurities" name="CollateralHeldCashAndSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_CollateralPolicyTextBlock" name="CollateralPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CollateralizedDebtObligationFinancingFacilitiesMember" name="CollateralizedDebtObligationFinancingFacilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CollectionReinvestedInRevolvingPeriodSecuritizations" name="CollectionReinvestedInRevolvingPeriodSecuritizations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CollectiveInvestmentFundMember" name="CollectiveInvestmentFundMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CollectivelyEvaluatedForImpairmentMember" name="CollectivelyEvaluatedForImpairmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CommercialAndResidentialReverseMortgageMember" name="CommercialAndResidentialReverseMortgageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CommercialFinancingReceivableMember" name="CommercialFinancingReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CommercialLetterOfCreditMember" name="CommercialLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommercialLoansAndLeasesModifiedInTroubledDebtRestructuringPlacedOnNonaccrualStatusAndReportedAsNonperforming" name="CommercialLoansAndLeasesModifiedInTroubledDebtRestructuringPlacedOnNonaccrualStatusAndReportedAsNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CommercialMember" name="CommercialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommercialPaperAndOtherShortTermBorrowingsFairValueDisclosure" name="CommercialPaperAndOtherShortTermBorrowingsFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CommercialRealEstateReceivableMember" name="CommercialRealEstateReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommitmentToPurchaseResidentialMortgageAndCommercialRealEstateLoans" name="CommitmentToPurchaseResidentialMortgageAndCommercialRealEstateLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_CommittedMinimumFeesOnMarketDataCommunicationsSystemsConsultingAndOtherOfficeRelatedServices" name="CommittedMinimumFeesOnMarketDataCommunicationsSystemsConsultingAndOtherOfficeRelatedServices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_CommodityAndBalanceFundsIncludedInOtherInvestments" name="CommodityAndBalanceFundsIncludedInOtherInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CommonAndPreferredStocksMember" name="CommonAndPreferredStocksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommonStockClosingPriceExceedsThenApplicableConversionPriceOfPreferredStock" name="CommonStockClosingPriceExceedsThenApplicableConversionPriceOfPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommonStockHeldByDefinedContributionPlansShares" name="CommonStockHeldByDefinedContributionPlansShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_CommonStockMarketPrice" name="CommonStockMarketPrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_CommonStockSharesIssuedInPreferredShareExchange" name="CommonStockSharesIssuedInPreferredShareExchange" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConsecutiveTradingDays" name="ConsecutiveTradingDays" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConsolidationOfVariableInterestEntities" name="ConsolidationOfVariableInterestEntities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ConsumerAndCommercialLoansMember" name="ConsumerAndCommercialLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConsumerFinance" name="ConsumerFinance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ConsumerIncludingResidentialMortgagePortfolioSegmentMember" name="ConsumerIncludingResidentialMortgagePortfolioSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConsumerLendingWithinDirectIndirectConsumerLoans" name="ConsumerLendingWithinDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ConsumerLetterOfCreditMember" name="ConsumerLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ConsumerMortgageMember" name="ConsumerMortgageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConsumerOverdrafts" name="ConsumerOverdrafts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ConsumerRealEstateServicesSegmentMember" name="ConsumerRealEstateServicesSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ContractualInterestRateReductionMember" name="ContractualInterestRateReductionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ContractualMaturitiesTimeDeposits100000OrMoreOverThreeMonthsThroughTwelveMonths" name="ContractualMaturitiesTimeDeposits100000OrMoreOverThreeMonthsThroughTwelveMonths" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ContractualPrincipalOutstandingAssets" name="ContractualPrincipalOutstandingAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ContractualPrincipalOutstandingLiabilities" name="ContractualPrincipalOutstandingLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ContributionToQualifiedDefinedContributionPlansCash" name="ContributionToQualifiedDefinedContributionPlansCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_ConversionOfCommonEquivalentStockIntoCommonStock" name="ConversionOfCommonEquivalentStockIntoCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_ConversionOfPreferredStockForSeniorNotes" name="ConversionOfPreferredStockForSeniorNotes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_ConversionOfPreferredStockValueConverted" name="ConversionOfPreferredStockValueConverted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ConversionOfTrustPreferredSecuritiesForCommonShares" name="ConversionOfTrustPreferredSecuritiesForCommonShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ConversionOfTrustPreferredSecuritiesForCommonSharesValue" name="ConversionOfTrustPreferredSecuritiesForCommonSharesValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_ConversionOfTrustPreferredSecuritiesForSeniorNotesValue" name="ConversionOfTrustPreferredSecuritiesForSeniorNotesValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CorePortfolioHomeEquityMember" name="CorePortfolioHomeEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CoreSubPortfolioSegmentMember" name="CoreSubPortfolioSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CorporateLoansMember" name="CorporateLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CorporateSecuritiesAndOtherMember" name="CorporateSecuritiesAndOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CorporateSecuritiesTradingLoansAndOtherMember" name="CorporateSecuritiesTradingLoansAndOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CorporationsRestrictedCoreCapitalElementsComprisedOfTotalCoreCapitalElementsInPercentage" name="CorporationsRestrictedCoreCapitalElementsComprisedOfTotalCoreCapitalElementsInPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CostAndEquityMethodInvestmentsAbstract" name="CostAndEquityMethodInvestmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CostAndEquityMethodInvestmentsLineItems" name="CostAndEquityMethodInvestmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CostMethodInvestmentCostBasis" name="CostMethodInvestmentCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_CostMethodInvestmentOwnershipPercentage" name="CostMethodInvestmentOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_CostMethodInvestmentsAbstract" name="CostMethodInvestmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CounterpartyAndContingencyInformationAxis" name="CounterpartyAndContingencyInformationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CounterpartyAndContingencyInformationDomain" name="CounterpartyAndContingencyInformationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CountrywideDiscontinuedRealEstatePciMember" name="CountrywideDiscontinuedRealEstatePciMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CountrywideHomeEquityPciMember" name="CountrywideHomeEquityPciMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CountrywideMember" name="CountrywideMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CountrywideResidentialMortgagePciMember" name="CountrywideResidentialMortgagePciMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditCardLinesMember" name="CreditCardLinesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditCardMember" name="CreditCardMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditDerivativeLineItems" name="CreditDerivativeLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditDerivativeMember" name="CreditDerivativeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditExtensionCommitmentsAbstract" name="CreditExtensionCommitmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditRelatedNotesMember" name="CreditRelatedNotesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditRiskDerivativeTriggerAxis" name="CreditRiskDerivativeTriggerAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditRiskDerivativeTriggerDomain" name="CreditRiskDerivativeTriggerDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CreditRiskOnLoans" name="CreditRiskOnLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_CreditValuationGainLossRecognizedInTradingAccountProfitLossRelatedToChangesInEntityCreditQuality" name="CreditValuationGainLossRecognizedInTradingAccountProfitLossRelatedToChangesInEntityCreditQuality" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_CreditValuationGainLossRecognizedInTradingAccountProfitLossRelatedToChangesInEntityCreditQualityNetOfHedge" name="CreditValuationGainLossRecognizedInTradingAccountProfitLossRelatedToChangesInEntityCreditQualityNetOfHedge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_CreditValuationGainsLossesForCounterpartyCreditRiskRelatedToDerivativeAssets" name="CreditValuationGainsLossesForCounterpartyCreditRiskRelatedToDerivativeAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_CreditValuationGainsLossesNetOfHedgesRecognizedInTradingAccountProfitsForCounterpartyCreditRisk" name="CreditValuationGainsLossesNetOfHedgesRecognizedInTradingAccountProfitsForCounterpartyCreditRisk" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CriticizedRiskRatingEvaluatedUsingFicoOrInternalCreditMetricsMember" name="CriticizedRiskRatingEvaluatedUsingFicoOrInternalCreditMetricsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CurrentOrLessThanThirtyDaysPastDueMember" name="CurrentOrLessThanThirtyDaysPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CustomerVehiclesMember" name="CustomerVehiclesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DealerFinancialServicesLoansInOutstandingDirectIndirectConsumerLoans" name="DealerFinancialServicesLoansInOutstandingDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DebtAndMarketableEquitySecuritiesAbstract" name="DebtAndMarketableEquitySecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DebtSecurities" name="DebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DebtSecuritiesAbstract" name="DebtSecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DebtSecuritiesAmortizedCost" name="DebtSecuritiesAmortizedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesFairValue" name="DebtSecuritiesFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesGrossUnrealizedGains" name="DebtSecuritiesGrossUnrealizedGains" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesGrossUnrealizedLosses" name="DebtSecuritiesGrossUnrealizedLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DebtSecuritiesRangeOfInputsAndAssumptionsAxis" name="DebtSecuritiesRangeOfInputsAndAssumptionsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecuritiesRangeOfInputsAndAssumptionsDomain" name="DebtSecuritiesRangeOfInputsAndAssumptionsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecurityBondRatingResidentialAltAMember" name="DebtSecurityBondRatingResidentialAltAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecurityBondRatingResidentialPrimeMember" name="DebtSecurityBondRatingResidentialPrimeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecurityBondRatingResidentialSubprimeMember" name="DebtSecurityBondRatingResidentialSubprimeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecurityRatingAxis" name="DebtSecurityRatingAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DebtSecurityRatingDomain" name="DebtSecurityRatingDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DecreaseInDerivativeAssetValueRelatedToCumulativeCounterpartyCreditRiskValuation" name="DecreaseInDerivativeAssetValueRelatedToCumulativeCounterpartyCreditRiskValuation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DecreaseInDerivativeLiabilityValueRelatedToCumulativeCounterpartyCreditRiskValuation" name="DecreaseInDerivativeLiabilityValueRelatedToCumulativeCounterpartyCreditRiskValuation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DecreaseMember" name="DecreaseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DeferredRevenueRelatedToBindingUnfundedLendingCommitments" name="DeferredRevenueRelatedToBindingUnfundedLendingCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DeferredTaxAssetsAndRelatedValuationAllowancesRecognizedForNetOperatingAndOtherLossCarryforwardsAndTaxCreditCarryforwardsTextBlockTableTextBlock" name="DeferredTaxAssetsAndRelatedValuationAllowancesRecognizedForNetOperatingAndOtherLossCarryforwardsAndTaxCreditCarryforwardsTextBlockTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DeferredTaxAssetsSecurityAndLoanValuation" name="DeferredTaxAssetsSecurityAndLoanValuation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DeferredTaxAssetsStateIncomeTaxes" name="DeferredTaxAssetsStateIncomeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DeferredTaxLiabilitiesAvailableForSaleSecurities" name="DeferredTaxLiabilitiesAvailableForSaleSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DeferredTaxLiabilitiesLongTermBorrowings" name="DeferredTaxLiabilitiesLongTermBorrowings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DefinedBenefitPlanAmortizationOfNetTransitionAssetObligationPeriodCost" name="DefinedBenefitPlanAmortizationOfNetTransitionAssetObligationPeriodCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_DefinedBenefitPlanDeclineInRatesThresholdToAnalyzeSignificantImpactToPlanPercent" name="DefinedBenefitPlanDeclineInRatesThresholdToAnalyzeSignificantImpactToPlanPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DefinedBenefitPlanPurchases" name="DefinedBenefitPlanPurchases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_DefinedBenefitPlanSalesAndSettlements" name="DefinedBenefitPlanSalesAndSettlements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DepositsLineItems" name="DepositsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DepositsSegmentMember" name="DepositsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DepositsTable" name="DepositsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DerivativeAssetsCashCollateralApplied" name="DerivativeAssetsCashCollateralApplied" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeAssetsLegallyEnforceableMasterNettingAgreements" name="DerivativeAssetsLegallyEnforceableMasterNettingAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeAssetsPledgedAsCollateral" name="DerivativeAssetsPledgedAsCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilitiesCashCollateralApplied" name="DerivativeLiabilitiesCashCollateralApplied" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilitiesLegallyEnforceableMasterNettingAgreements" name="DerivativeLiabilitiesLegallyEnforceableMasterNettingAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationFromOneToThreeYears" name="DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationFromOneToThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationFromThreeToFiveYears" name="DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationFromThreeToFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationGreaterThanFiveYears" name="DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationGreaterThanFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationLessThanOneYear" name="DerivativeLiabilityFairValueOfDerivativeLiabilityExpirationLessThanOneYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityIncrementalIncreaseFairValueAmountOffsetAgainstCollateral" name="DerivativeLiabilityIncrementalIncreaseFairValueAmountOffsetAgainstCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountExpirationFromOneToThreeYears" name="DerivativeLiabilityNotionalAmountExpirationFromOneToThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountExpirationFromThreeToFiveYears" name="DerivativeLiabilityNotionalAmountExpirationFromThreeToFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountExpirationLessThanOneYear" name="DerivativeLiabilityNotionalAmountExpirationLessThanOneYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountGreaterThanFiveYears" name="DerivativeLiabilityNotionalAmountGreaterThanFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DerivativesAbstract" name="DerivativesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DetailsOfTimeDepositsTableTextBlock" name="DetailsOfTimeDepositsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DirectAndIndirectConsumerFinancingReceivableMember" name="DirectAndIndirectConsumerFinancingReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DiscountReceivablesMember" name="DiscountReceivablesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DividendReceivedFromBankHoldingCompaniesAndRelatedSubsidiaries" name="DividendReceivedFromBankHoldingCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_DividendReceivedFromNonbankCompaniesAndRelatedSubsidiaries" name="DividendReceivedFromNonbankCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_DividendRestrictionAmountPayableExcludingNetProfitsToParentCompanyByConsolidatedSubsidiariesInNext12Months" name="DividendRestrictionAmountPayableExcludingNetProfitsToParentCompanyByConsolidatedSubsidiariesInNext12Months" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DomesticMember" name="DomesticMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DomesticSecuritiesBasedLendingMarginLoansWithinDirectIndirectConsumerLoans" name="DomesticSecuritiesBasedLendingMarginLoansWithinDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_EconomicHedgesTableTextBlock" name="EconomicHedgesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EffectiveIncomeTaxRateGoodwillImpairmentAndOther" name="EffectiveIncomeTaxRateGoodwillImpairmentAndOther" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EffectiveIncomeTaxRateReconciliationChangeInUnitedStatesFederalValuationAllowance" name="EffectiveIncomeTaxRateReconciliationChangeInUnitedStatesFederalValuationAllowance" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EffectiveIncomeTaxRateReconciliationChangesInPriorPeriodUtbsIncludingInterest" name="EffectiveIncomeTaxRateReconciliationChangesInPriorPeriodUtbsIncludingInterest" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EffectiveIncomeTaxRateReconciliationLeveragedLeaseTaxDifferential" name="EffectiveIncomeTaxRateReconciliationLeveragedLeaseTaxDifferential" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EffectiveIncomeTaxRateReconciliationLossOnCertainForeignSubsidiaryStock" name="EffectiveIncomeTaxRateReconciliationLossOnCertainForeignSubsidiaryStock" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EliminationOfSegmentExcessAssetAllocationsToMatchLiabilitiesMember" name="EliminationOfSegmentExcessAssetAllocationsToMatchLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EmployeeBenefitPlansAbstract" name="EmployeeBenefitPlansAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsWeightedAveragePeriodOfRecognition" name="EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostsWeightedAveragePeriodOfRecognition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EmployeeStockPurchasePlanMember" name="EmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EmployeeYearEndIncentiveMember" name="EmployeeYearEndIncentiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EntityWideDisclosureOnGeographicAreaAxis" name="EntityWideDisclosureOnGeographicAreaAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EntityWideDisclosureOnGeographicAreaDomain" name="EntityWideDisclosureOnGeographicAreaDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EntityWideDisclosureOnGeographicAreasIncomeLossBeforeIncomeTaxFromExternalCustomersAttributedToForeignCountries" name="EntityWideDisclosureOnGeographicAreasIncomeLossBeforeIncomeTaxFromExternalCustomersAttributedToForeignCountries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EntityWideDisclosureOnGeographicAreasIncomeLossBeforeIncomeTaxesFromExternalCustomersAttributedToEntitysCountryOfDomicile" name="EntityWideDisclosureOnGeographicAreasIncomeLossBeforeIncomeTaxesFromExternalCustomersAttributedToEntitysCountryOfDomicile" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EntityWideDisclosureOnGeographicAreasNetIncomeLossFromExternalCustomersAttributedToEntitysCountryOfDomicile" name="EntityWideDisclosureOnGeographicAreasNetIncomeLossFromExternalCustomersAttributedToEntitysCountryOfDomicile" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EntityWideDisclosureOnGeographicAreasNetIncomeLossFromExternalCustomersAttributedToForeignCountries" name="EntityWideDisclosureOnGeographicAreasNetIncomeLossFromExternalCustomersAttributedToForeignCountries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EntityWideInformationAboutGeographicAreasTableTextBlock" name="EntityWideInformationAboutGeographicAreasTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_EquityInUndistributedEarningsLossesInBankHoldingCompaniesAndRelatedSubsidiaries" name="EquityInUndistributedEarningsLossesInBankHoldingCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EquityInUndistributedEarningsLossesInNonbankCompaniesAndRelatedSubsidiaries" name="EquityInUndistributedEarningsLossesInNonbankCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_EquityInvestmentGainsLosses" name="EquityInvestmentGainsLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EquityInvestmentIncomeLossMemberDomain" name="EquityInvestmentIncomeLossMemberDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_EquityInvestmentIncomeMember" name="EquityInvestmentIncomeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ExcessLiquidityUsedToRepurchaseTarpPreferredStock" name="ExcessLiquidityUsedToRepurchaseTarpPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeAgreement2011HitsMember" name="ExchangeAgreement2011HitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeAgreement2011JuniorSubordinatedMember" name="ExchangeAgreement2011JuniorSubordinatedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeAgreementNonConvertiblePreferredStockForCommonStockMember" name="ExchangeAgreementNonConvertiblePreferredStockForCommonStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeAgreementSeriesLPerpetualConvertiblePreferredStockMember" name="ExchangeAgreementSeriesLPerpetualConvertiblePreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeAgreementsMember" name="ExchangeAgreementsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ExchangeOfCreditCardLoanToHeldToMaturityDebtSecurity" name="ExchangeOfCreditCardLoanToHeldToMaturityDebtSecurity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExchangeOfferMember" name="ExchangeOfferMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExcludingConsolidatedVariableInterestEntitiesMemberMember" name="ExcludingConsolidatedVariableInterestEntitiesMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ExcludingInQualifyingAccountingHedgesLongTermDebtDesignatedAsHedgeOfForeignCurrencyRisk" name="ExcludingInQualifyingAccountingHedgesLongTermDebtDesignatedAsHedgeOfForeignCurrencyRisk" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ExercisePriceOfCommonStock" name="ExercisePriceOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ExercisedPriceOfEachEsppStockPurchaseRights" name="ExercisedPriceOfEachEsppStockPurchaseRights" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ExhangeAgreement2011TrustSecuritiesMember" name="ExhangeAgreement2011TrustSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ExternalProgramsMember" name="ExternalProgramsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairLendingInvestigationMember" name="FairLendingInvestigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInInvestmentIncome" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInInvestmentIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarningsNet" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarningsNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInInvestmentIncomeNet" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInInvestmentIncomeNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLossNet" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLossNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncomeNet" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInOtherIncomeNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInTradingRevenueNet" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInTradingRevenueNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInOtherIncome" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInOtherIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInTradingRevenue" name="FairValueAssetsLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInTradingRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings" name="FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLoss" name="FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsAxis" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsDomain" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsTable" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInEarningsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" name="FairValueAssetsMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueCarryingAmountAssets" name="FairValueCarryingAmountAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueCarryingAmountLessUnpaidPrincipalAssets" name="FairValueCarryingAmountLessUnpaidPrincipalAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueCarryingAmountLessUnpaidPrincipalLiabilities" name="FairValueCarryingAmountLessUnpaidPrincipalLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueCarryingAmountLiabilities" name="FairValueCarryingAmountLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings" name="FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInEarnings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLoss" name="FairValueLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInMortgageBankingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" name="FairValueLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInMortgageBankingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueAcquisition" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValueAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilities" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueAcquisition" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueOfConsiderationTransferredInExchangeOfPreferredStockForCommonStock" name="FairValueOfConsiderationTransferredInExchangeOfPreferredStockForCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueOfSecuritiesIssuable" name="FairValueOfSecuritiesIssuable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueOptionAbstract" name="FairValueOptionAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueOptionByIncomeStatementLocationAxis" name="FairValueOptionByIncomeStatementLocationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueOptionByIncomeStatementLocationDomain" name="FairValueOptionByIncomeStatementLocationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueOptionElectionsAbstract" name="FairValueOptionElectionsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueOptionTableTextBlock" name="FairValueOptionTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValuePolicyTextBlock" name="FairValuePolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchase" name="FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResell" name="FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResell" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsAbstract" name="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTableTextBlock" name="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTextualsAbstract" name="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTextualsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FederalSubsidyOnBenefitsPaid" name="FederalSubsidyOnBenefitsPaid" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_FeesAndCommissionsCreditAndDebitCards" name="FeesAndCommissionsCreditAndDebitCards" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FiaCardServicesNAMember" name="FiaCardServicesNAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinanceReceivablePostModificationEnteringDefaultStatus" name="FinanceReceivablePostModificationEnteringDefaultStatus" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FinancialGuarantyInsuranceCompanyMember" name="FinancialGuarantyInsuranceCompanyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancialInstrumentAxis" name="FinancialInstrumentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancialInstrumentByPrimaryCategorizationAxis" name="FinancialInstrumentByPrimaryCategorizationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancialInstrumentsByPrimaryCategorizationDomain" name="FinancialInstrumentsByPrimaryCategorizationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancialStandbyLetterOfCreditAndFinancialGuaranteeMember" name="FinancialStandbyLetterOfCreditAndFinancialGuaranteeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinancingProvidedForAssetBackedFinancingArrangementsPercentage" name="FinancingProvidedForAssetBackedFinancingArrangementsPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancingReceivableInformationBySubPortfolioSegmentAxis" name="FinancingReceivableInformationBySubPortfolioSegmentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancingReceivableInformationBySubPortfolioSegmentDomain" name="FinancingReceivableInformationBySubPortfolioSegmentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinancingReceivableModificationsAllowance" name="FinancingReceivableModificationsAllowance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_FinancingReceivableModificationsPaymentDefaultCarryingValue" name="FinancingReceivableModificationsPaymentDefaultCarryingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_FinancingReceivableModificationsPostModificationPercentageOfBalancesCurrentOrLessThanThirtyDaysPastDue" name="FinancingReceivableModificationsPostModificationPercentageOfBalancesCurrentOrLessThanThirtyDaysPastDue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDiscontinuedRealEstateMember" name="FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDiscontinuedRealEstateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinancingReceivableRecordedInvestmentCurrentAnd1To29DaysPastDue" name="FinancingReceivableRecordedInvestmentCurrentAnd1To29DaysPastDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_FinancingReceivableRecordedInvestmentPastDueExcluding1To29DaysPastDue" name="FinancingReceivableRecordedInvestmentPastDueExcluding1To29DaysPastDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FinancingReceivableTroubledDebtRestructuringsByProgramTypeAxis" name="FinancingReceivableTroubledDebtRestructuringsByProgramTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancingReceivableTroubledDebtRestructuringsByProgramTypeDomain" name="FinancingReceivableTroubledDebtRestructuringsByProgramTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FiniteLivedIntangibleAssetsFullyAmortized" name="FiniteLivedIntangibleAssetsFullyAmortized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FirstDataCorporationMember" name="FirstDataCorporationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FirstLienMortgagesMember" name="FirstLienMortgagesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FirstRepublicBankMember" name="FirstRepublicBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FixedRateMember" name="FixedRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FleetMember" name="FleetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FloatingRateMember" name="FloatingRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FontainebleauLasVegasLitigationMember" name="FontainebleauLasVegasLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ForOpenOrFutureCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsHedged" name="ForOpenOrFutureCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsHedged" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ForeclosedPropertiesFairValueDisclosure" name="ForeclosedPropertiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ForeignConsumerWithinDirectIndirectConsumerLoans" name="ForeignConsumerWithinDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ForeignCurrencyDenominatedDebtTranslatedIntoUsDollars" name="ForeignCurrencyDenominatedDebtTranslatedIntoUsDollars" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ForeignExchangeRiskMember" name="ForeignExchangeRiskMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ForeignMember" name="ForeignMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ForeignSecuritiesMember" name="ForeignSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ForeignTaxCreditsMember" name="ForeignTaxCreditsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ForwardDatedRepurchaseAndSecuritiesLendingAgreementsCommitment" name="ForwardDatedRepurchaseAndSecuritiesLendingAgreementsCommitment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ForwardDatedResaleAndSecuritiesBorrowingAgreementsCommitment" name="ForwardDatedResaleAndSecuritiesBorrowingAgreementsCommitment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_FullyInsuredLoansMember" name="FullyInsuredLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FullyTaxableEquivalentBasisAdjustmentMember" name="FullyTaxableEquivalentBasisAdjustmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FurnitureAndEquipmentMember" name="FurnitureAndEquipmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FuturesAndForwardsMember" name="FuturesAndForwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnDerivativeInstrumentInterestRateLockCommitmentsOnLoansHeldForSale" name="GainLossOnDerivativeInstrumentInterestRateLockCommitmentsOnLoansHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnEconomicHedges" name="GainLossOnEconomicHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnForeclosedProperties" name="GainLossOnForeclosedProperties" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnLoansAndLeases" name="GainLossOnLoansAndLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnOtherAssets" name="GainLossOnOtherAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainLossOnSaleOfEquityInvestmentsNetOfTax" name="GainLossOnSaleOfEquityInvestmentsNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GainsLossesOnLoansHeldForSale" name="GainsLossesOnLoansHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GlobalBankingAndMarketsSegmentMember" name="GlobalBankingAndMarketsSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GlobalCommercialBankingSegmentMember" name="GlobalCommercialBankingSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GlobalWealthAndInvestmentManagementSegmentMember" name="GlobalWealthAndInvestmentManagementSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GoodwillAbstract" name="GoodwillAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_GoodwillAllocatedDueToSaleOfBusiness" name="GoodwillAllocatedDueToSaleOfBusiness" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GoodwillAndIntangibleAssetsAbstract" name="GoodwillAndIntangibleAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_GoodwillImpairmentPolicyPolicyTextBlock" name="GoodwillImpairmentPolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GovernmentModificationsMember" name="GovernmentModificationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GovernmentSponsoredEnterpriseObligationsMember" name="GovernmentSponsoredEnterpriseObligationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_GrossDerivativeAssetsTradingActivitiesAndAsEconomicHedges" name="GrossDerivativeAssetsTradingActivitiesAndAsEconomicHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_GrossDerivativeLiabilitiesTradingActivitiesAndAsEconomicHedges" name="GrossDerivativeLiabilitiesTradingActivitiesAndAsEconomicHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_GrossProceedsFromAtMarketIssuanceProgram" name="GrossProceedsFromAtMarketIssuanceProgram" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_GrossTransfersBetweenLevelOneAndLevelTwo" name="GrossTransfersBetweenLevelOneAndLevelTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GuaranteeEmployeeRetirementProtectionDerivativeMember" name="GuaranteeEmployeeRetirementProtectionDerivativeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GuaranteeLifeInsuranceBookValueProtectionDerivativeMember" name="GuaranteeLifeInsuranceBookValueProtectionDerivativeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_HeldToMaturityDebtSecuritiesReceivedInExchangeForCreditCardLoansReceived" name="HeldToMaturityDebtSecuritiesReceivedInExchangeForCreditCardLoansReceived" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_HeldToMaturityDebtSecuritiesValueInExchangeOfCreditCardLoanAndRelatedAllowanceForLoanAndLeases" name="HeldToMaturityDebtSecuritiesValueInExchangeOfCreditCardLoanAndRelatedAllowanceForLoanAndLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_HeldToMaturitySecuritiesDebtMaturitiesYield" name="HeldToMaturitySecuritiesDebtMaturitiesYield" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_HeldToMaturitySecuritiesDebtMaturitiesYieldAfterFiveThroughTenYears" name="HeldToMaturitySecuritiesDebtMaturitiesYieldAfterFiveThroughTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_HeldToMaturitySecuritiesDebtMaturitiesYieldAfterOneThroughFiveYears" name="HeldToMaturitySecuritiesDebtMaturitiesYieldAfterOneThroughFiveYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_HeldToMaturitySecuritiesDebtMaturitiesYieldAfterTenYears" name="HeldToMaturitySecuritiesDebtMaturitiesYieldAfterTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_HeldToMaturitySecuritiesDebtMaturitiesYieldWithinOneYear" name="HeldToMaturitySecuritiesDebtMaturitiesYieldWithinOneYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_HitsMember" name="HitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_HybridIncomeTermSecuritiesIssued" name="HybridIncomeTermSecuritiesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_HybridTrustSecuritiesExpectedToBeConvertedToPreferredStockPriorToDateOfImplementationExcludedFromSecuritiesThatAreNotQualifiedAsTier1CapitalUnderFinancialReformAct" name="HybridTrustSecuritiesExpectedToBeConvertedToPreferredStockPriorToDateOfImplementationExcludedFromSecuritiesThatAreNotQualifiedAsTier1CapitalUnderFinancialReformAct" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ImpairedFinancingReceivableInterestIncomeCashBasisAndAccrualMethod" name="ImpairedFinancingReceivableInterestIncomeCashBasisAndAccrualMethod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairedFinancingReceivableWithAndWithoutRelatedAllowanceAxis" name="ImpairedFinancingReceivableWithAndWithoutRelatedAllowanceAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairedFinancingReceivableWithAndWithoutRelatedAllowanceDomain" name="ImpairedFinancingReceivableWithAndWithoutRelatedAllowanceDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairmentTypeAxis" name="ImpairmentTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairmentTypeDomain" name="ImpairmentTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImplicatedByOngoingLitigationMember" name="ImplicatedByOngoingLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InProcessOfReviewMember" name="InProcessOfReviewMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InTextDetailsAbstract" name="InTextDetailsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeBeforeEquityInUndistributedEarningsOfSubsidiaries" name="IncomeBeforeEquityInUndistributedEarningsOfSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_IncomeInterestRateMember" name="IncomeInterestRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeLossBeforeIncomeTaxesFullyTaxableEquivalentBasis" name="IncomeLossBeforeIncomeTaxesFullyTaxableEquivalentBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxExpenseAttributableToRealizedNetGainsOnSalesOnDebtSecurities" name="IncomeTaxExpenseAttributableToRealizedNetGainsOnSalesOnDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxExpenseBenefitFullTaxEquivalentBasis" name="IncomeTaxExpenseBenefitFullTaxEquivalentBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxReconciliationChangeInUnitedStatesFederalValuationAllowance" name="IncomeTaxReconciliationChangeInUnitedStatesFederalValuationAllowance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxReconciliationChangesInPriorPeriodUtbsIncludingInterest" name="IncomeTaxReconciliationChangesInPriorPeriodUtbsIncludingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxReconciliationGoodwillImpairmentAndOther" name="IncomeTaxReconciliationGoodwillImpairmentAndOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxReconciliationLeveragedLeaseTaxDifferential" name="IncomeTaxReconciliationLeveragedLeaseTaxDifferential" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncomeTaxReconciliationLossOnCertainForeignSubsidiaryStock" name="IncomeTaxReconciliationLossOnCertainForeignSubsidiaryStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_IncomeTaxesAbstract" name="IncomeTaxesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseAssociatedWithReclassificationToOtherAssetsForAmountReimbursableForSecuritization" name="IncreaseAssociatedWithReclassificationToOtherAssetsForAmountReimbursableForSecuritization" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseNet" name="IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchaseNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_IncreaseDecreaseInTaxesResultingFromAbstract" name="IncreaseDecreaseInTaxesResultingFromAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseDecreaseInTier1CommonCapitalRatio" name="IncreaseDecreaseInTier1CommonCapitalRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseInPlanAssetsWithRespectToDeclineInDiscountRate" name="IncreaseInPlanAssetsWithRespectToDeclineInDiscountRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseInPlanAssetsWithRespectToDeclineInExpectedReturn" name="IncreaseInPlanAssetsWithRespectToDeclineInExpectedReturn" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseInRetainedEarningsAndNetIncomeApplicableToCommonShareholders" name="IncreaseInRetainedEarningsAndNetIncomeApplicableToCommonShareholders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_IncreaseMember" name="IncreaseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseToTier1CapitalPercent" name="IncreaseToTier1CapitalPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_IncreaseToTier1CommonCapital" name="IncreaseToTier1CommonCapital" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_IncrementalRateForPhaseInPeriodForCapitalDeductions" name="IncrementalRateForPhaseInPeriodForCapitalDeductions" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_IndividuallyEvaluatedForImpairmentMember" name="IndividuallyEvaluatedForImpairmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InformationByCategoryOfDebtInstrumentAxis" name="InformationByCategoryOfDebtInstrumentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InformationByCategoryOfDebtInstrumentDomain" name="InformationByCategoryOfDebtInstrumentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InstitutionalCapitalBMember" name="InstitutionalCapitalBMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InstitutionalCapitalMember" name="InstitutionalCapitalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InsuranceIncomeAndInsuranceExpensePolicyTextBlock" name="InsuranceIncomeAndInsuranceExpensePolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InsuredLoanReceivableCurtailedAndAccruingInterest" name="InsuredLoanReceivableCurtailedAndAccruingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_IntangibleAssetsSold" name="IntangibleAssetsSold" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_InterchangeAndRelatedLitigationInternetworkRelatedClaimsMember" name="InterchangeAndRelatedLitigationInternetworkRelatedClaimsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterchangeAndRelatedLitigationMastercardRelatedClaimsMember" name="InterchangeAndRelatedLitigationMastercardRelatedClaimsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterchangeAndRelatedLitigationMember" name="InterchangeAndRelatedLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterchangeAndRelatedLitigationVisaRelatedClaimsMember" name="InterchangeAndRelatedLitigationVisaRelatedClaimsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestBearingDepositLiabilitiesDomesticMeasuredAtFairValue" name="InterestBearingDepositLiabilitiesDomesticMeasuredAtFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_InterestBearingDepositsInDomesticCountryOfficesFairValueDisclosure" name="InterestBearingDepositsInDomesticCountryOfficesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_InterestFromSubsidiaries" name="InterestFromSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestIncomeDebtSecurities" name="InterestIncomeDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestRateAndForeignCurrencyRiskOnLongTermDebtAndOtherForeignExchangeTransactions" name="InterestRateAndForeignCurrencyRiskOnLongTermDebtAndOtherForeignExchangeTransactions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateAndForeignCurrencyRiskOnLongTermDebtMember" name="InterestRateAndForeignCurrencyRiskOnLongTermDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestRateLockCommitmentsPolicyTextBlock" name="InterestRateLockCommitmentsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateOptionAxis" name="InterestRateOptionAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateOptionDomain" name="InterestRateOptionDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateRiskOnAvailableForSaleSecuritiesMember" name="InterestRateRiskOnAvailableForSaleSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateRiskOnLongTernDebtMember" name="InterestRateRiskOnLongTernDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestRateRiskOnMortgageBankingServicingIncome" name="InterestRateRiskOnMortgageBankingServicingIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InterestRateRiskOnVariableRatePortfoliosMember" name="InterestRateRiskOnVariableRatePortfoliosMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InternalProgramsMember" name="InternalProgramsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InternationalConsumerCardMember" name="InternationalConsumerCardMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InvestmentBankingAndUnderwritingRevenue" name="InvestmentBankingAndUnderwritingRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InvestmentVehiclesMember" name="InvestmentVehiclesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InvestmentsInBankHoldingCompaniesAndRelatedSubsidiaries" name="InvestmentsInBankHoldingCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_InvestmentsInNonbankCompaniesAndRelatedSubsidiaries" name="InvestmentsInNonbankCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_IssuedAdditionalPreferredStock" name="IssuedAdditionalPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IssuedAndOutstandingTrustSecuritiesWhichWillNotQualifyAsTier1CapitalUnderFinancialReformActAsPortionOfTier1Securities" name="IssuedAndOutstandingTrustSecuritiesWhichWillNotQualifyAsTier1CapitalUnderFinancialReformActAsPortionOfTier1Securities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_JuniorSubordinatedDebtDue2035Member" name="JuniorSubordinatedDebtDue2035Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_JuniorSubordinatedDebtDue2036Member" name="JuniorSubordinatedDebtDue2036Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_KeyAssociateStockPlanMember" name="KeyAssociateStockPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_KeyEmployeeStockPlanMember" name="KeyEmployeeStockPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LasalleMember" name="LasalleMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegacyAssetServicingDiscontinuedRealEstateMember" name="LegacyAssetServicingDiscontinuedRealEstateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegacyAssetServicingHomeEquityMember" name="LegacyAssetServicingHomeEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegacyAssetServicingSubPortfolioSegmentExcludingCountrywidePciLoansMember" name="LegacyAssetServicingSubPortfolioSegmentExcludingCountrywidePciLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegacyAssetServicingSubPortfolioSegmentMember" name="LegacyAssetServicingSubPortfolioSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegallyBindingCommitmentsMember" name="LegallyBindingCommitmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LegallyBindingUnfundedCommitmentsSyndicated" name="LegallyBindingUnfundedCommitmentsSyndicated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LetterOfCreditByTypeAxis" name="LetterOfCreditByTypeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LetterOfCreditByTypeDomain" name="LetterOfCreditByTypeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LevelThreeChangesInUnrealizedGainsLossesRelatingToAssetsAndLiabilitiesStillHeldAtReportingDateTableTextBlock" name="LevelThreeChangesInUnrealizedGainsLossesRelatingToAssetsAndLiabilitiesStillHeldAtReportingDateTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LevelThreeChangesInUnrealizedGainsLossesRelatingToAssetsStillHeldAtReportingDateAbstract" name="LevelThreeChangesInUnrealizedGainsLossesRelatingToAssetsStillHeldAtReportingDateAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LevelThreeRealizedAndUnrealizedGainsLossesRelatedToAssetsIncludedInEarningsAbstract" name="LevelThreeRealizedAndUnrealizedGainsLossesRelatedToAssetsIncludedInEarningsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LeveragedLeaseTrustsMember" name="LeveragedLeaseTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LiabilityForRepresentationsAndWarrantiesAndCorporateGuarantees" name="LiabilityForRepresentationsAndWarrantiesAndCorporateGuarantees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LiabilityForRepresentationsWarrantiesAndGuaranteesRollForward" name="LiabilityForRepresentationsWarrantiesAndGuaranteesRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LifeInsuranceBookValueProtectionFairValueLiability" name="LifeInsuranceBookValueProtectionFairValueLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LimitedPartnershipsMember" name="LimitedPartnershipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LiquidatingBusinessesMember" name="LiquidatingBusinessesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LiquidityCommitmentsToUnconsolidatedSecuritizationTrusts" name="LiquidityCommitmentsToUnconsolidatedSecuritizationTrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoanAmountExchangedForHeldToMaturityDebtSecurities" name="LoanAmountExchangedForHeldToMaturityDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanCommitmentsMember" name="LoanCommitmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoanLossInsuranceValueOfReinsuranceArrangement" name="LoanLossInsuranceValueOfReinsuranceArrangement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LoanProductTypesAxis" name="LoanProductTypesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanProductTypesDomain" name="LoanProductTypesDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoanReceivableCurtailedByFederalHousingAdministration" name="LoanReceivableCurtailedByFederalHousingAdministration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoanRepurchasesAndIndemnificationPaymentsTableTextBlock" name="LoanRepurchasesAndIndemnificationPaymentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoanRestructuringTrialModifications" name="LoanRestructuringTrialModifications" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanRestructuringsModificationsAxis" name="LoanRestructuringsModificationsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanRestructuringsModificationsDomain" name="LoanRestructuringsModificationsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanRestructuringsTypeOfModificationsAxis" name="LoanRestructuringsTypeOfModificationsAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoanRestructuringsTypeOfModificationsDomain" name="LoanRestructuringsTypeOfModificationsDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoanTypeNoLongerOriginatedByEntity" name="LoanTypeNoLongerOriginatedByEntity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansAndLeasesFairValueDisclosure" name="LoansAndLeasesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LoansAndLeasesMember" name="LoansAndLeasesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoansAndLeasesOutstandingTableTextBlock" name="LoansAndLeasesOutstandingTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoansAndLeasesReceivableFullyInsuredLoans" name="LoansAndLeasesReceivableFullyInsuredLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansAndLeasesReceivableNetOfDeferredIncomeAndLoansAtFairValue" name="LoansAndLeasesReceivableNetOfDeferredIncomeAndLoansAtFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansAndLeasesReceivableNetReportedAmountExcludingLoansMeasuredAtFairValue" name="LoansAndLeasesReceivableNetReportedAmountExcludingLoansMeasuredAtFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansAndLeasesReceivableNonperformingLoans" name="LoansAndLeasesReceivableNonperformingLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansAndLeasesReceivablePurchasedCreditImpairedHomeLoansFromAcquisition" name="LoansAndLeasesReceivablePurchasedCreditImpairedHomeLoansFromAcquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LoansHeldForSaleMember" name="LoansHeldForSaleMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoansMeasuredAtFairValueMember" name="LoansMeasuredAtFairValueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoansNetOfAllowanceExcludingLeases" name="LoansNetOfAllowanceExcludingLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LoansRepurchasedFromInvestorsAndSecuritizationTrusts" name="LoansRepurchasedFromInvestorsAndSecuritizationTrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_LongTermDebtExcludingDebtOfConsolidatedVariableInterestEntities" name="LongTermDebtExcludingDebtOfConsolidatedVariableInterestEntities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LongTermDebtNotAssumedOrGuaranteedByCorporation" name="LongTermDebtNotAssumedOrGuaranteedByCorporation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LongTermDebtOfConsolidatedVariableInterestEntities" name="LongTermDebtOfConsolidatedVariableInterestEntities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LongTermDebtOfConsolidatedViesMember" name="LongTermDebtOfConsolidatedViesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LongTermDepositsMember" name="LongTermDepositsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyAdditionalPaymentIfTriggered" name="LossContingencyAdditionalPaymentIfTriggered" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyAdditionalPossiblePayment" name="LossContingencyAdditionalPossiblePayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyClaimNumberOfLoansConvertedBreachOfContract" name="LossContingencyClaimNumberOfLoansConvertedBreachOfContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyDamagesSoughtPercentOfMonetaryPortionOfComprehensiveSettlementLossSharingAgreement" name="LossContingencyDamagesSoughtPercentOfMonetaryPortionOfComprehensiveSettlementLossSharingAgreement" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyEscrowCapPercent" name="LossContingencyEscrowCapPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyNumberOfOfferingsSoughtToRescind" name="LossContingencyNumberOfOfferingsSoughtToRescind" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LossContingencyPaymentAxis" name="LossContingencyPaymentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LossContingencyPaymentDomain" name="LossContingencyPaymentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyUpfrontCashPaymentRequirement" name="LossContingencyUpfrontCashPaymentRequirement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_LossOnLoanGuarantees" name="LossOnLoanGuarantees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_LossOnRepurchaseOrReimbursementOfRepurchaseClaimsForFirstLienMortgagesAndHomeEquityLoansFromInvestorOrSecuritizationTrust" name="LossOnRepurchaseOrReimbursementOfRepurchaseClaimsForFirstLienMortgagesAndHomeEquityLoansFromInvestorOrSecuritizationTrust" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_LossSeverityOnLoansInSecondLienPosition" name="LossSeverityOnLoansInSecondLienPosition" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossesAsResultOfCardholderDisputedTransactions" name="LossesAsResultOfCardholderDisputedTransactions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LutherLitigationMember" name="LutherLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MarketableSecuritiesTableTextBlock" name="MarketableSecuritiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MaximumAnnualContributionPerEmployee" name="MaximumAnnualContributionPerEmployee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_MaximumAuthorizedBankNotesForFurtherIssuance" name="MaximumAuthorizedBankNotesForFurtherIssuance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_MaximumAuthorizedDebtForFurtherIssuance" name="MaximumAuthorizedDebtForFurtherIssuance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_MaximumAuthorizedMortgageNotesForFurtherIssuance" name="MaximumAuthorizedMortgageNotesForFurtherIssuance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_MaximumDiscountOnPurchases" name="MaximumDiscountOnPurchases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MaximumEligibleCompensationToPurchaseCommonStockUnderEspp" name="MaximumEligibleCompensationToPurchaseCommonStockUnderEspp" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MaximumOfBankNotesOutstandingWithFixedOrFloatingRate" name="MaximumOfBankNotesOutstandingWithFixedOrFloatingRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_MbnaMember" name="MbnaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MedicareSubsidyMember" name="MedicareSubsidyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MerchantEscrowDepositsHeldAsCollateral" name="MerchantEscrowDepositsHeldAsCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_MerchantServicesTransactionsProcessedAndSettledBySponsoredEntitites" name="MerchantServicesTransactionsProcessedAndSettledBySponsoredEntitites" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MergerAndRestructuringActivityAbstract" name="MergerAndRestructuringActivityAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MergerAndRestructuringCharges" name="MergerAndRestructuringCharges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MergerAndRestructuringChargesMember" name="MergerAndRestructuringChargesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MergerAndRestructuringChargesTableTextBlock" name="MergerAndRestructuringChargesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MergerRelatedRestructuringReservesTableTextBlock" name="MergerRelatedRestructuringReservesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MerrillLynchAcquisitionRelatedMattersMember" name="MerrillLynchAcquisitionRelatedMattersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MerrillLynchAndCoIncAndSubsidiariesMember" name="MerrillLynchAndCoIncAndSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MerrillLynchMember" name="MerrillLynchMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MerrillLynchSubsidiariesMember" name="MerrillLynchSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MezzanineRiskProtection" name="MezzanineRiskProtection" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_MinimumAmountOfConsolidatedAssetsCompanyShouldHaveToBeConsideredInternationallyActiveBankHoldingCompanyApartFromHavingSignificantActivitiesInNonUsMarkets" name="MinimumAmountOfConsolidatedAssetsCompanyShouldHaveToBeConsideredInternationallyActiveBankHoldingCompanyApartFromHavingSignificantActivitiesInNonUsMarkets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_MinimumCapitalRatios" name="MinimumCapitalRatios" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_MinimumEligibleCompensationToPurchaseCommonStockUnderEspp" name="MinimumEligibleCompensationToPurchaseCommonStockUnderEspp" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MinimumInterestRatePerAnnum" name="MinimumInterestRatePerAnnum" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MinimumOnBalanceSheetForeignExposureCompanyShouldHaveToBeConsideredInternationallyActiveBankHoldingCompanyApartFromHavingSignificantActivitiesInNonUsMarkets" name="MinimumOnBalanceSheetForeignExposureCompanyShouldHaveToBeConsideredInternationallyActiveBankHoldingCompanyApartFromHavingSignificantActivitiesInNonUsMarkets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ModelAndOtherCashFlowAssumptionChangesAbstract" name="ModelAndOtherCashFlowAssumptionChangesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ModificationsTroubledDebtRestructuringsCurrentOrLessThanThirtyDaysPastDue" name="ModificationsTroubledDebtRestructuringsCurrentOrLessThanThirtyDaysPastDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_MoneyMarketAndInterestBearingCashMember" name="MoneyMarketAndInterestBearingCashMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MonolineMember" name="MonolineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MontgomeryMember" name="MontgomeryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageBankingIncomeLossMember" name="MortgageBankingIncomeLossMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageInsuranceRecissionInformationAxis" name="MortgageInsuranceRecissionInformationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageInsuranceRecissionInformationDomain" name="MortgageInsuranceRecissionInformationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MortgageRelatedSecuritizationsTableTextBlock" name="MortgageRelatedSecuritizationsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageServicingInvestigationsMember" name="MortgageServicingInvestigationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_MortgageServicingRights" name="MortgageServicingRights" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_MortgageServicingRightsAbstract" name="MortgageServicingRightsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageServicingRightsMember" name="MortgageServicingRightsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MortgageTradingLoansAndAssetBackedSecuritiesMember" name="MortgageTradingLoansAndAssetBackedSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_MutualFundsMember" name="MutualFundsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NameOfMortgageBondProgram" name="NameOfMortgageBondProgram" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_NationalBanksMember" name="NationalBanksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NationsBankMember" name="NationsBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NegotiatedExchangeAgreementInformationAxis" name="NegotiatedExchangeAgreementInformationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NegotiatedExchangeAgreementInformationDomain" name="NegotiatedExchangeAgreementInformationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NegotiatedExchangeMember" name="NegotiatedExchangeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NetBenefitDueToExcessOfCarryingValueOfNonConvertiblePreferredStock" name="NetBenefitDueToExcessOfCarryingValueOfNonConvertiblePreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NetChangeInFairValueRecordedInAccumulatedOCI" name="NetChangeInFairValueRecordedInAccumulatedOCI" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_NetDeferredTaxAssetsOperatingLossCarryforwards" name="NetDeferredTaxAssetsOperatingLossCarryforwards" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_NetIncomeLossAllocatedToCommonShareholders" name="NetIncomeLossAllocatedToCommonShareholders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NetIncomeLossAvailableToCommonShareholdersDiluted" name="NetIncomeLossAvailableToCommonShareholdersDiluted" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NetInterestIncomeMember" name="NetInterestIncomeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NetInvestmentHedgeRelatedToForeignExchangeRiskExcludedFromAccumulatedOtherComprehensiveIncome" name="NetInvestmentHedgeRelatedToForeignExchangeRiskExcludedFromAccumulatedOtherComprehensiveIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NetOperatingLossesBeforeBenefitOfFederalDeductions" name="NetOperatingLossesBeforeBenefitOfFederalDeductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NetOperatingLossesOtherMember" name="NetOperatingLossesOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NetPaymentsFromToSubsidiaries" name="NetPaymentsFromToSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NetPaymentsMember" name="NetPaymentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NetRealizedGainsLossesReclassifiedIntoEarnings" name="NetRealizedGainsLossesReclassifiedIntoEarnings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_NewAccountingPronouncementCurrentPeriodDisclosuresAllowanceForLoanLossAmount" name="NewAccountingPronouncementCurrentPeriodDisclosuresAllowanceForLoanLossAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NewAccountingPronouncementOrChangeInAccountingPrincipleLoansAndLeasesReceivableAllowanceEffected" name="NewAccountingPronouncementOrChangeInAccountingPrincipleLoansAndLeasesReceivableAllowanceEffected" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NewAccountingPronouncementOrChangeInAccountingPrincipleLoansAndLeasesReceivableEffected" name="NewAccountingPronouncementOrChangeInAccountingPrincipleLoansAndLeasesReceivableEffected" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_NewPurchaseClaims" name="NewPurchaseClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NinetiethPercentileMember" name="NinetiethPercentileMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NinetyDaysOrMorePastDueMember" name="NinetyDaysOrMorePastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonAgencyCommercialMBSMember" name="NonAgencyCommercialMBSMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonAgencyMBSMember" name="NonAgencyMBSMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonAgencyResidentialMember" name="NonAgencyResidentialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NonBankruptCreditCardLoansAndUnsecuredConsumerLoansChargeOffPeriod" name="NonBankruptCreditCardLoansAndUnsecuredConsumerLoansChargeOffPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NonCashIncreasesToLoans" name="NonCashIncreasesToLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NonCashIncreasesToLongTermDebt" name="NonCashIncreasesToLongTermDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NonCashIncreasesToOtherAssets" name="NonCashIncreasesToOtherAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_NonCashReductionToPreferredStockDividends" name="NonCashReductionToPreferredStockDividends" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonConvertiblePreferredStockMember" name="NonConvertiblePreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NonRecourseDebt" name="NonRecourseDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_NonSuperSeniorCollateralizedDebtObligationMember" name="NonSuperSeniorCollateralizedDebtObligationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonUnitedStatesSecuritiesMember" name="NonUnitedStatesSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NoncashDivestitureReductionInAssetsDueToDivestiture" name="NoncashDivestitureReductionInAssetsDueToDivestiture" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_NoncashDivestitureReductionInLiabilitiesDueToDivestiture" name="NoncashDivestitureReductionInLiabilitiesDueToDivestiture" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonqualifiedAndOtherPensionPlansMember" name="NonqualifiedAndOtherPensionPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NotesPayableMember" name="NotesPayableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitments" name="NotionalAmountOfCreditExtensionCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitmentsAfterFiveYears" name="NotionalAmountOfCreditExtensionCommitmentsAfterFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitmentsAfterOneYearThroughThreeYears" name="NotionalAmountOfCreditExtensionCommitmentsAfterOneYearThroughThreeYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitmentsAfterThreeYearsThroughFiveYears" name="NotionalAmountOfCreditExtensionCommitmentsAfterThreeYearsThroughFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitmentsUnderFairValueOption" name="NotionalAmountOfCreditExtensionCommitmentsUnderFairValueOption" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfCreditExtensionCommitmentsWithinOneYear" name="NotionalAmountOfCreditExtensionCommitmentsWithinOneYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfLiquidityExposure" name="NotionalAmountOfLiquidityExposure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfSblcsAndFinancialGuarantees" name="NotionalAmountOfSblcsAndFinancialGuarantees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalAmountOfWrittenCreditDerivativesWithIdenticalReferencedUnderlyingHeldByEntity" name="NotionalAmountOfWrittenCreditDerivativesWithIdenticalReferencedUnderlyingHeldByEntity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NotionalPrincipalAmountOfSecuritiesIssuedBySecuritizationTrustsToEntity" name="NotionalPrincipalAmountOfSecuritiesIssuedBySecuritizationTrustsToEntity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfAvailableForSaleSecuritiesAmortizedCostExceedsFairValue" name="NumberOfAvailableForSaleSecuritiesAmortizedCostExceedsFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfBasisPointOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" name="NumberOfBasisPointOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfCommonEquivalentStockSold" name="NumberOfCommonEquivalentStockSold" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfCompanySharesHeldInBenefitPlan" name="NumberOfCompanySharesHeldInBenefitPlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfGroupsWithOpportunityToDisputeLegalSettlement" name="NumberOfGroupsWithOpportunityToDisputeLegalSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfGroupsWithOpportunityToDisputeLegalSettlementWhoHaveWithdrawnFromProceedings" name="NumberOfGroupsWithOpportunityToDisputeLegalSettlementWhoHaveWithdrawnFromProceedings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfInstitutionalInvestorsInvolvedInSettlementAgreement" name="NumberOfInstitutionalInvestorsInvolvedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfJurisdictionsForFillingIncomeTaxReturns" name="NumberOfJurisdictionsForFillingIncomeTaxReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfLoansInTrialModifications" name="NumberOfLoansInTrialModifications" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfOpenMortgageInsuranceRescissionNotices" name="NumberOfOpenMortgageInsuranceRescissionNotices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfOutstandingSharesForAwardsUnderFacaap" name="NumberOfOutstandingSharesForAwardsUnderFacaap" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberOfSecuritiesEntityHasLossSharingReinsuranceObligation" name="NumberOfSecuritiesEntityHasLossSharingReinsuranceObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfTrustsInvolvedInSettlementAgreement" name="NumberOfTrustsInvolvedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OcalaMember" name="OcalaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OnBalanceSheetAssetsAbstract" name="OnBalanceSheetAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OnBalanceSheetLiabilitiesAbstract" name="OnBalanceSheetLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OptionOneMember" name="OptionOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OptionTwoMember" name="OptionTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OptionsGrantedToPurchaseNumberSharesOfCommonStock" name="OptionsGrantedToPurchaseNumberSharesOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_OriginalPrincipalBalanceOfLoansOriginated" name="OriginalPrincipalBalanceOfLoansOriginated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OriginalPrincipalBalanceOfLoansOriginatedDuringPeriod" name="OriginalPrincipalBalanceOfLoansOriginatedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherAdjustmentMember" name="OtherAdjustmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherAssetBackFinancingArrangementMember" name="OtherAssetBackFinancingArrangementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherConsumerLoansWithinDirectIndirectConsumerLoans" name="OtherConsumerLoansWithinDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherEquity" name="OtherEquity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherGainLossOnEconomicHedges" name="OtherGainLossOnEconomicHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherInvestmentVehiclesFundsTrustsConduitsAndRealEstateVehiclesMember" name="OtherInvestmentVehiclesFundsTrustsConduitsAndRealEstateVehiclesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherLetterOfCreditMember" name="OtherLetterOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherLiabilitiesReserveForUnfundedLendingCommitments" name="OtherLiabilitiesReserveForUnfundedLendingCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OtherLoanAndReceivableMember" name="OtherLoanAndReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherLongTermDebtMember" name="OtherLongTermDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherModificationsMember" name="OtherModificationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherNonGovernmentSponsoredEntitesMember" name="OtherNonGovernmentSponsoredEntitesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherProductTypeMember" name="OtherProductTypeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherProgramMember" name="OtherProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherShortTermBorrowingsMember" name="OtherShortTermBorrowingsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherStockIssuedDuringPeriodShares" name="OtherStockIssuedDuringPeriodShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherStockIssuedDuringPeriodValue" name="OtherStockIssuedDuringPeriodValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherSubsidiariesMember" name="OtherSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherTaxableSecuritiesMember" name="OtherTaxableSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherThanTemporarilyImpairedMember" name="OtherThanTemporarilyImpairedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherVariableInterestEntitiesMember" name="OtherVariableInterestEntitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OtherVariableInterestEntityInvestmentVehicleMember" name="OtherVariableInterestEntityInvestmentVehicleMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherVariousInvestments" name="OtherVariousInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OthersMember" name="OthersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OutstandingBalanceOfRealEstateSecuredLoansChargeOffPeriod" name="OutstandingBalanceOfRealEstateSecuredLoansChargeOffPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OutstandingClaimsByCategoryAndProductTableTextBlock" name="OutstandingClaimsByCategoryAndProductTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OutstandingClaimsByCounterparty" name="OutstandingClaimsByCounterparty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OutstandingClaimsByProductType" name="OutstandingClaimsByProductType" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OutstandingClaimsForRepresentationsAndWarrantiesUnpaidPrincipalBalance" name="OutstandingClaimsForRepresentationsAndWarrantiesUnpaidPrincipalBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OutstandingClaimsFromMortgageInsuranceRecissionNotices" name="OutstandingClaimsFromMortgageInsuranceRecissionNotices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OutstandingLoansAndLeasesAbstract" name="OutstandingLoansAndLeasesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OutstandingRestrictedStockUnits" name="OutstandingRestrictedStockUnits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OverfundedUnfundedStatusOfAccumulatedBenefitObligation" name="OverfundedUnfundedStatusOfAccumulatedBenefitObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ParentCompanyAndOtherSubsidiariesMemberMember" name="ParentCompanyAndOtherSubsidiariesMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ParentCompanyInformationAbstract" name="ParentCompanyInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ParentCompanyInformationBalanceSheetTableTextBlock" name="ParentCompanyInformationBalanceSheetTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ParentCompanyInformationStatementOfCashFlowsTableTextBlock" name="ParentCompanyInformationStatementOfCashFlowsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ParentCompanyInformationStatementOfIncomeTableTextBlock" name="ParentCompanyInformationStatementOfIncomeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ParticipantLoansIncludedInOtherInvestments" name="ParticipantLoansIncludedInOtherInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ParticipatingSecuritiesDistributedAndUndistributedEarningsBasic" name="ParticipatingSecuritiesDistributedAndUndistributedEarningsBasic" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PastDueThirtyDaysOrMoreMember" name="PastDueThirtyDaysOrMoreMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PayOptionLoans" name="PayOptionLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_PayOptionMember" name="PayOptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PayablesToBankHoldingCompaniesAndRelatedSubsidiaries" name="PayablesToBankHoldingCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_PayablesToNonbankCompaniesAndRelatedSubsidiaries" name="PayablesToNonbankCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_PaymentForLitigationSettlement" name="PaymentForLitigationSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PaymentsForLoanGuarantees" name="PaymentsForLoanGuarantees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PaymentsToPlansForDividendsOnCommonStock" name="PaymentsToPlansForDividendsOnCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PercentOfBalancesCurrentOrLessThan30DaysPastDueMember" name="PercentOfBalancesCurrentOrLessThan30DaysPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentOfEntityLossContingencyMonetaryDamagesCoveredByEscrowFunds" name="PercentOfEntityLossContingencyMonetaryDamagesCoveredByEscrowFunds" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentOfMortgageInsuranceRecissionNotesReceivedWhichAreNotYetResolved" name="PercentOfMortgageInsuranceRecissionNotesReceivedWhichAreNotYetResolved" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentOfMortgageInsuranceRecissionNotesReceivedWhichAreResolved" name="PercentOfMortgageInsuranceRecissionNotesReceivedWhichAreResolved" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" name="PercentOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentOfPortfolioFromExitedBusiness" name="PercentOfPortfolioFromExitedBusiness" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfClaimResolvedThroughRepurchase" name="PercentageOfClaimResolvedThroughRepurchase" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfClaimResolvedThroughRescission" name="PercentageOfClaimResolvedThroughRescission" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfClaimsThatCorporationInitiallyDeniedThatHaveBeenSubsequentlyResolved" name="PercentageOfClaimsThatCorporationInitiallyDeniedThatHaveBeenSubsequentlyResolved" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentageOfInternalCreditMetricsIncludingDelinquencyStatus" name="PercentageOfInternalCreditMetricsIncludingDelinquencyStatus" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfLoansInTrialModificationsThatBecamePermanentModifications" name="PercentageOfLoansInTrialModificationsThatBecamePermanentModifications" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentageOfLoansResolvedThroughRepurchaseOrMakeWholePayments" name="PercentageOfLoansResolvedThroughRepurchaseOrMakeWholePayments" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentageOfLoansResolvedThroughRescissionOrPaymentInFullByBorrower" name="PercentageOfLoansResolvedThroughRescissionOrPaymentInFullByBorrower" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PercentageOfLoansUnderlyingOutstandingRepurchaseDemands" name="PercentageOfLoansUnderlyingOutstandingRepurchaseDemands" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfOutstandingsByAging" name="PercentageOfOutstandingsByAging" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfVotingRightsOfOutstandingSecuritiesRequiredToInvestigateLoansFilesAndDemandRepurchaseOfLoans" name="PercentageOfVotingRightsOfOutstandingSecuritiesRequiredToInvestigateLoansFilesAndDemandRepurchaseOfLoans" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PerformanceByGeographicAreaLineItems" name="PerformanceByGeographicAreaLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PerformanceByGeographicAreaTextBlock" name="PerformanceByGeographicAreaTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PerformanceByGeographicalAreaAbstract" name="PerformanceByGeographicalAreaAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodBusinessCardLoansAreChargedOff" name="PeriodBusinessCardLoansAreChargedOff" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodCommercialLoansAndLeasesPlacedOnNonaccrualStatusAndClassifiedAsNonperforming" name="PeriodCommercialLoansAndLeasesPlacedOnNonaccrualStatusAndClassifiedAsNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodForReceiptOfNotificationOfBankruptcyFiling" name="PeriodForReceiptOfNotificationOfBankruptcyFiling" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodForSustainedRepaymentPerformance" name="PeriodForSustainedRepaymentPerformance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodOfDefaultedLoansLeadingToIncreaseInClaims" name="PeriodOfDefaultedLoansLeadingToIncreaseInClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodRealEstateSecuredLoansPlacedOnNonaccrualStatusAndClassifiedAsNonperforming" name="PeriodRealEstateSecuredLoansPlacedOnNonaccrualStatusAndClassifiedAsNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodSecuredProductsAreWrittenDownToCollateralValue" name="PeriodSecuredProductsAreWrittenDownToCollateralValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodUncollectedFeesAreWrittenOff" name="PeriodUncollectedFeesAreWrittenOff" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodUncollectedFeesAreWrittenOffForCardReceivables" name="PeriodUncollectedFeesAreWrittenOffForCardReceivables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PeriodVestingOfRestrictedStockUnitsBegins" name="PeriodVestingOfRestrictedStockUnitsBegins" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PerpetualPreferredStockMember" name="PerpetualPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PersonalPropertySecuredLoansChargeOffPeriod" name="PersonalPropertySecuredLoansChargeOffPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PlanInvestmentAssetsMeasuredAtFairValueByLevelTableTextBlock" name="PlanInvestmentAssetsMeasuredAtFairValueByLevelTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PlanTransfer" name="PlanTransfer" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PlanTransferNet" name="PlanTransferNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_PotentialCollateralPostingRequirementDueToCreditRatingDowngrade" name="PotentialCollateralPostingRequirementDueToCreditRatingDowngrade" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_PreTaxAmountAmortizedFromAccumulatedOtherComprehensiveIncomeTableTextBlock" name="PreTaxAmountAmortizedFromAccumulatedOtherComprehensiveIncomeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredCapitalTrustFiveMember" name="PreferredCapitalTrustFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredCapitalTrustFourMember" name="PreferredCapitalTrustFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredCapitalTrustThreeMember" name="PreferredCapitalTrustThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredHybridIncomeTrustSecuritiesMember" name="PreferredHybridIncomeTrustSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredShareExchangedCarryingValue" name="PreferredShareExchangedCarryingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredShareExchangedFairValueOfStockIssued" name="PreferredShareExchangedFairValueOfStockIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredShareExchangedLiquidationValue" name="PreferredShareExchangedLiquidationValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredSharesExchanged" name="PreferredSharesExchanged" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredSharesInducedConversion" name="PreferredSharesInducedConversion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredSharesInducedConversionLiquidationPreference" name="PreferredSharesInducedConversionLiquidationPreference" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredStockAndTrustPreferredSecuritiesMember" name="PreferredStockAndTrustPreferredSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredStockDividendPaymentBasisSpread" name="PreferredStockDividendPaymentBasisSpread" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredStockDividendRatePercentageOptionToExerciseInCashOrNoncashWarrantTransaction" name="PreferredStockDividendRatePercentageOptionToExerciseInCashOrNoncashWarrantTransaction" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PreferredStockDividendRatePercentageUnpaid" name="PreferredStockDividendRatePercentageUnpaid" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PreferredStockExchangesTable" name="PreferredStockExchangesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredStockToBeConvertibleIntoCommonShares" name="PreferredStockToBeConvertibleIntoCommonShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PriceRiskOnEquityInvestmentsIncludedInAvailableForSaleSecuritiesMember" name="PriceRiskOnEquityInvestmentsIncludedInAvailableForSaleSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PriceRiskOnMortgageBankingProductionIncome" name="PriceRiskOnMortgageBankingProductionIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PriceRiskOnRestrictedStockAwardsMember" name="PriceRiskOnRestrictedStockAwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrimeLoanMember" name="PrimeLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrimeLoansMember" name="PrimeLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PrincipalAmountOutstandingOnLoansSecuritizedInDefault" name="PrincipalAmountOutstandingOnLoansSecuritizedInDefault" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_PrincipalAmountOutstandingOnLoansSecuritizedInDefaultDuringPeriod" name="PrincipalAmountOutstandingOnLoansSecuritizedInDefaultDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrincipalInterestForbearanceMember" name="PrincipalInterestForbearanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock" name="PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PriorPeriodReclassifcationFromSalesOfAgencyMortgageBackedSecuritiesToSecuredBorrowings" name="PriorPeriodReclassifcationFromSalesOfAgencyMortgageBackedSecuritiesToSecuredBorrowings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_PriorPeriodReclassifcationFromSalesOfAgencyMortgageBackedSecuritiesToSecuredBorrowingsAsPercentOfTotalAssetsOrTotalLiabilities" name="PriorPeriodReclassifcationFromSalesOfAgencyMortgageBackedSecuritiesToSecuredBorrowingsAsPercentOfTotalAssetsOrTotalLiabilities" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PriorYearsMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" name="PriorYearsMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PrivateLabelSecuritizationTrustRelatedRepurchaseClaims" name="PrivateLabelSecuritizationTrustRelatedRepurchaseClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_PrivatePlacementsFromWhichPlaintiffsPurchasedMortgageBackedSecuritiesIssuedByCountryWideFinancialCorporationRelatedEntities" name="PrivatePlacementsFromWhichPlaintiffsPurchasedMortgageBackedSecuritiesIssuedByCountryWideFinancialCorporationRelatedEntities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrivateRealEstateMember" name="PrivateRealEstateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsFromIssuanceOfPreferredStockAndWarrants" name="ProceedsFromIssuanceOfPreferredStockAndWarrants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleDebtSecurities" name="ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellNet" name="ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsFromSaleOfCommonEquivalentSecuritiesRelatedToTarpRepayment" name="ProceedsFromSaleOfCommonEquivalentSecuritiesRelatedToTarpRepayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsFromSalesSecuritizationsAndPaydownsOfLoansHeldForSale" name="ProceedsFromSalesSecuritizationsAndPaydownsOfLoansHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsReceivedFromPlaintiffClaims" name="ProceedsReceivedFromPlaintiffClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProceedsUsedForOriginationsAndPurchaseOfLoanHeldForSale" name="ProceedsUsedForOriginationsAndPurchaseOfLoanHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ProgressMember" name="ProgressMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ProprietaryModificationsMember" name="ProprietaryModificationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ProvisionForFutureSalaries" name="ProvisionForFutureSalaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ProvisionForOtherUnfundedLendingCommitments" name="ProvisionForOtherUnfundedLendingCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProvisionForRepresentationsAndWarranties" name="ProvisionForRepresentationsAndWarranties" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ProvisionForUnfundedLendingCommitments" name="ProvisionForUnfundedLendingCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PublicRealEstateInvestmentTrustsMember" name="PublicRealEstateInvestmentTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PurchaseAggregateOfCommonStock" name="PurchaseAggregateOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PurchasedCreditCardRelationshipsMember" name="PurchasedCreditCardRelationshipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PurchasedCreditImpairedLoansMember" name="PurchasedCreditImpairedLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PurchasedCreditImpairedMember" name="PurchasedCreditImpairedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PurchasedOptionsMember" name="PurchasedOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_QualifiedPensionPlansMember" name="QualifiedPensionPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RatingAgencyDowngradeByOneNotchMember" name="RatingAgencyDowngradeByOneNotchMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RatingAgencyDowngradeByTwoNotchesMember" name="RatingAgencyDowngradeByTwoNotchesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RealEstateVehiclesMember" name="RealEstateVehiclesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ReceivablesAgingAxis" name="ReceivablesAgingAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ReceivablesAgingDomain" name="ReceivablesAgingDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReceivablesFromBankHoldingCompaniesAndRelatedSubsidiaries" name="ReceivablesFromBankHoldingCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ReceivablesFromNonbankCompaniesAndRelatedSubsidiaries" name="ReceivablesFromNonbankCompaniesAndRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ReceivablesFromSyntheticSecuritizationsForReimbursementOfLosses" name="ReceivablesFromSyntheticSecuritizationsForReimbursementOfLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ReclassMember" name="ReclassMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReconciliationOfChangeInUnrecognizedTaxBenefitsTableTextBlock" name="ReconciliationOfChangeInUnrecognizedTaxBenefitsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReconciliationOfConsolidatedNetIncomeOfBusinessSegmentsTableTextBlock" name="ReconciliationOfConsolidatedNetIncomeOfBusinessSegmentsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReductionInAllowanceForLoanLossDueToExchangeOfAssetsForHeldToMaturityDebtSecurities" name="ReductionInAllowanceForLoanLossDueToExchangeOfAssetsForHeldToMaturityDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ReductionInAssumedHealthCareCostTrendRate" name="ReductionInAssumedHealthCareCostTrendRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefinancingAssistanceMember" name="RefinancingAssistanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreGreaterThanOrEqualToSixHundredTwentyMember" name="RefreshedFicoScoreGreaterThanOrEqualToSixHundredTwentyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreLessThanSixHundredTwentyMember" name="RefreshedFicoScoreLessThanSixHundredTwentyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreMember" name="RefreshedFicoScoreMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreOtherInternalCreditMetricsMember" name="RefreshedFicoScoreOtherInternalCreditMetricsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedLoanToValueGreaterThanHundredPercentMember" name="RefreshedLoanToValueGreaterThanHundredPercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedLoanToValueGreaterThanNinetyPercentButLessThanHundredPercentMember" name="RefreshedLoanToValueGreaterThanNinetyPercentButLessThanHundredPercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedLoanToValueLessThanNinetyPercentMember" name="RefreshedLoanToValueLessThanNinetyPercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedLoanToValueMember" name="RefreshedLoanToValueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RegulatoryRequirementsAndRestrictionsAbstract" name="RegulatoryRequirementsAndRestrictionsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RegulatoryRequirementsAndRestrictionsTextualsAbstract" name="RegulatoryRequirementsAndRestrictionsTextualsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RemainingBorrowingCapacityOnHomeEquityLine" name="RemainingBorrowingCapacityOnHomeEquityLine" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_RemainingMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" name="RemainingMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RemainingUnpaidPrincipalBalanceCarryingAmountAndExcludingValuationReserveTableTextBlock" name="RemainingUnpaidPrincipalBalanceCarryingAmountAndExcludingValuationReserveTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RenegotiatedConsumerCreditCardDomesticHeldLoans" name="RenegotiatedConsumerCreditCardDomesticHeldLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_RenegotiatedPortfolioRelatedPortfolio" name="RenegotiatedPortfolioRelatedPortfolio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_RenegotiatedTroubledDebtRestructuringsByProgramTypeTableTextBlock" name="RenegotiatedTroubledDebtRestructuringsByProgramTypeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReportingEntityMaximumLossExposureIncludingSecuritiesRetainedFromLiquidationsAndNetOfPurchasedInsurance" name="ReportingEntityMaximumLossExposureIncludingSecuritiesRetainedFromLiquidationsAndNetOfPurchasedInsurance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesTextBlock" name="RepresentationsAndWarrantiesObligationsAndCorporateGuaranteesTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RepresentationsWarrantiesAndCorporateGuaranteesAdditionsForNewSales" name="RepresentationsWarrantiesAndCorporateGuaranteesAdditionsForNewSales" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepresentationsWarrantiesAndCorporateGuaranteesChargeOffs" name="RepresentationsWarrantiesAndCorporateGuaranteesChargeOffs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepresentationsWarrantiesAndCorporateGuaranteesOther" name="RepresentationsWarrantiesAndCorporateGuaranteesOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepresentationsWarrantiesAndCorporateGuaranteesProvision" name="RepresentationsWarrantiesAndCorporateGuaranteesProvision" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepresentationsWarrantiesAndGuaranteesMaximumExposureAboveExistingAccruals" name="RepresentationsWarrantiesAndGuaranteesMaximumExposureAboveExistingAccruals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepurchaseClaimsTrendOfNumberOfPaymentsMadeByBorrowerDefaultedLoans" name="RepurchaseClaimsTrendOfNumberOfPaymentsMadeByBorrowerDefaultedLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ResecuritizationTrustsMember" name="ResecuritizationTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReserveForCreditExtensionCommitmentsSyndicated" name="ReserveForCreditExtensionCommitmentsSyndicated" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ReserveForLossesForHomeEquitySecuritizations" name="ReserveForLossesForHomeEquitySecuritizations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ResidentialMortgageLoansUnderMezzanineRiskProtectionAgreements" name="ResidentialMortgageLoansUnderMezzanineRiskProtectionAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_ResolvedThroughAcceptanceMember" name="ResolvedThroughAcceptanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ResolvedThroughReinstatementOfCoverageOrPaymentOfClaimMember" name="ResolvedThroughReinstatementOfCoverageOrPaymentOfClaimMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ResolvedThroughSettlementPolicyCommutationOrSimilarArrangementMember" name="ResolvedThroughSettlementPolicyCommutationOrSimilarArrangementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RestrictedStock2009PlanMember" name="RestrictedStock2009PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RestrictedStock2011PlanMember" name="RestrictedStock2011PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RestrictedStockAwardsTableTextBlock" name="RestrictedStockAwardsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RestrictedStockFinancialAdvisorsMember" name="RestrictedStockFinancialAdvisorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RestrictedStockPlansPriorTo2009Member" name="RestrictedStockPlansPriorTo2009Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RestrictedStockUnitsGrantedShares" name="RestrictedStockUnitsGrantedShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RestrictedStockVestingPlanTwoMember" name="RestrictedStockVestingPlanTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ReturnOfCapitalPaidToParentCompanyByConsolidatedSubsidiaries" name="ReturnOfCapitalPaidToParentCompanyByConsolidatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ReturnSwapsOtherMember" name="ReturnSwapsOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RevenueAtFullTaxEquivalentBasisNetOfInterestExpense" name="RevenueAtFullTaxEquivalentBasisNetOfInterestExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ReviewedAndBeingContestedMember" name="ReviewedAndBeingContestedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RiskRatingsCriticizedMember" name="RiskRatingsCriticizedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RollforwardOfLiabilityForRepresentationsAndWarrantiesTableTextBlock" name="RollforwardOfLiabilityForRepresentationsAndWarrantiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SPEsMember" name="SPEsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SalesAndTradingRevenueAbstract" name="SalesAndTradingRevenueAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ScheduleOfCostAndEquityMethodInvestmentsTable" name="ScheduleOfCostAndEquityMethodInvestmentsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfFairValueOptionElectionsTableTextBlock" name="ScheduleOfFairValueOptionElectionsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfMaturitiesForTotalTimeDepositsTextBlockTableTextBlock" name="ScheduleOfMaturitiesForTotalTimeDepositsTextBlockTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfNegotiatedExchangesTableTextBlock" name="ScheduleOfNegotiatedExchangesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfOtherThanTemporaryImpairmentCreditLossesInAccumulatedOtherComprehensiveIncomeTableTextBlock" name="ScheduleOfOtherThanTemporaryImpairmentCreditLossesInAccumulatedOtherComprehensiveIncomeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfPreferredStockAndTrustPreferredSecuritiesTableTextBlock" name="ScheduleOfPreferredStockAndTrustPreferredSecuritiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfRenegotiatedTroubledDebtRestructuringsPrimaryModifications" name="ScheduleOfRenegotiatedTroubledDebtRestructuringsPrimaryModifications" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ScheduleOfSecuritizationsAndOtherVariableInterestEntitiesTable" name="ScheduleOfSecuritizationsAndOtherVariableInterestEntitiesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfTroubledDebtRestructuringsModified" name="ScheduleOfTroubledDebtRestructuringsModified" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritiesActionsMember" name="SecuritiesActionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SecuritiesBasedLendingOvercollateralized" name="SecuritiesBasedLendingOvercollateralized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SecuritiesByPriorityClassificationAxis" name="SecuritiesByPriorityClassificationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritiesByPriorityClassificationDomain" name="SecuritiesByPriorityClassificationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritiesFinancingAgreementsMember" name="SecuritiesFinancingAgreementsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SecuritiesFinancingTransactionsAccountingPolicyTextBlock" name="SecuritiesFinancingTransactionsAccountingPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritiesLineItems" name="SecuritiesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritiesTable" name="SecuritiesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritizationImpactMember" name="SecuritizationImpactMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritizationTrancheDetailAxis" name="SecuritizationTrancheDetailAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritizationTrancheDetailDomain" name="SecuritizationTrancheDetailDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritizationsAndOtherVariableInterestEntitiesAbstract" name="SecuritizationsAndOtherVariableInterestEntitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SecuritizationsAndOtherVariableInterestEntitiesDisclosureTextBlock" name="SecuritizationsAndOtherVariableInterestEntitiesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SecuritizationsRelatedInformationAbstract" name="SecuritizationsRelatedInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SegmentGeographicalGroupsOfCountriesGroupThreeMemberMember" name="SegmentGeographicalGroupsOfCountriesGroupThreeMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SegmentReportingInformationOtherNoninterestExpenses" name="SegmentReportingInformationOtherNoninterestExpenses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SellerInterestMember" name="SellerInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorDebtSecuritiesMember" name="SeniorDebtSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorNotesDueAugust12016Member" name="SeniorNotesDueAugust12016Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorNotesDueJune12019Member" name="SeniorNotesDueJune12019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorNotesDueMay152014Member" name="SeniorNotesDueMay152014Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorNotesDueOctober142016Member" name="SeniorNotesDueOctober142016Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorNotesDueSeptember12017Member" name="SeniorNotesDueSeptember12017Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorSecuritiesMember" name="SeniorSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeniorStructuredNotesMember" name="SeniorStructuredNotesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SensitivityAnalysisOfChangeInWeightedAverageLivesImpactOf10PercentAdverseChangeInPrepaymentRates" name="SensitivityAnalysisOfChangeInWeightedAverageLivesImpactOf10PercentAdverseChangeInPrepaymentRates" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SensitivityAnalysisOfChangeInWeightedAverageLivesImpactOf20PercentAdverseChangeInPrepaymentRates" name="SensitivityAnalysisOfChangeInWeightedAverageLivesImpactOf20PercentAdverseChangeInPrepaymentRates" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionAxis" name="SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionDomain" name="SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfAdverseChangeInAssumptionDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfImpactOf100BpsAdverseChangeInOptionAdjustedSpread" name="SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfImpactOf100BpsAdverseChangeInOptionAdjustedSpread" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfImpactOf200BpsAdverseChangeInOptionAdjustedSpread" name="SensitivityAnalysisOfFairValueOfInterestsContinuedToBeHeldByTransferorServicingAssetsOrLiabilitiesImpactOfImpactOf200BpsAdverseChangeInOptionAdjustedSpread" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_Series1PreferredStockMember" name="Series1PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series2PreferredStockMember" name="Series2PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series3PreferredStockMember" name="Series3PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series4PreferredStockMember" name="Series4PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series5PreferredStockMember" name="Series5PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series6PreferredStockMember" name="Series6PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series7PreferredStockMember" name="Series7PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_Series8PreferredStockMember" name="Series8PreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesElevenMember" name="SeriesElevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesFiveMember" name="SeriesFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesFourMember" name="SeriesFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesIMember" name="SeriesIMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesIPreferredStockMember" name="SeriesIPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesJMember" name="SeriesJMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesJPreferredStockMember" name="SeriesJPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesKPreferredStockMember" name="SeriesKPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesLPreferredStockMember" name="SeriesLPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesMPreferredStockMember" name="SeriesMPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesNineMember" name="SeriesNineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesOfIndividuallyImmaterialBusinessAcquisitionsFromPriorPeriodsMember" name="SeriesOfIndividuallyImmaterialBusinessAcquisitionsFromPriorPeriodsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesOneMember" name="SeriesOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesSevenMember" name="SeriesSevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesSixMember" name="SeriesSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesTPreferredStockMember" name="SeriesTPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesTenMember" name="SeriesTenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesThirteenMember" name="SeriesThirteenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesThreeMember" name="SeriesThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesTwelveMember" name="SeriesTwelveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesTwoMember" name="SeriesTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingAdvance" name="ServicingAdvance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ServicingAssetAtFairValueChangeInProjectedCashFlowsDueToIncreaseInCostToServiceLoans" name="ServicingAssetAtFairValueChangeInProjectedCashFlowsDueToIncreaseInCostToServiceLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingAssetAtFairValueChangesInHomePriceIndex" name="ServicingAssetAtFairValueChangesInHomePriceIndex" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingAssetAtFairValueChangesToPrepaymentModel" name="ServicingAssetAtFairValueChangesToPrepaymentModel" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingAssetAtFairValueImpactOfCustomerPayment" name="ServicingAssetAtFairValueImpactOfCustomerPayment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingAssetsImpactOfChangesInInterestRatesAndOtherMarketFactors" name="ServicingAssetsImpactOfChangesInInterestRatesAndOtherMarketFactors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ServicingFeeAndAncillaryFeeIncome" name="ServicingFeeAndAncillaryFeeIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SettlementActionsByCounterpartyAxis" name="SettlementActionsByCounterpartyAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SettlementactionsbycounterpartyDomain" name="SettlementactionsbycounterpartyDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberAssumedInMergers" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberAssumedInMergers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsvestedinperiodweightedaverageexerciseprice" name="Sharebasedcompensationarrangementbysharebasedpaymentawardequityinstrumentsotherthanoptionsvestedinperiodweightedaverageexerciseprice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ShareholdersEquityAbstract" name="ShareholdersEquityAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SharesOutstandingUnderEspp" name="SharesOutstandingUnderEspp" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_ShortTermBankNotesOutstanding" name="ShortTermBankNotesOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_ShortTermBorrowingsInterestRate" name="ShortTermBorrowingsInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_ShortTermDebtAverageOutstandingRate" name="ShortTermDebtAverageOutstandingRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SixtyToEightyNineDaysPastDueMember" name="SixtyToEightyNineDaysPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SmallBusinessCommercialLoanMember" name="SmallBusinessCommercialLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SmallBusinessCommercialReceivableMember" name="SmallBusinessCommercialReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SpotFuturesAndForwardsMember" name="SpotFuturesAndForwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_StateAndFederalGovernmentsAndBorrowerRestitutionMember" name="StateAndFederalGovernmentsAndBorrowerRestitutionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StatedInterestRateOfSecuritiesIssuedBySecuritizationTrustsToEntity" name="StatedInterestRateOfSecuritiesIssuedBySecuritizationTrustsToEntity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_StockBasedCompensationPlansAbstract" name="StockBasedCompensationPlansAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StockBasedCompensationSharesIssuedImmediatelyTradableShares" name="StockBasedCompensationSharesIssuedImmediatelyTradableShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StockBasedCompensationSharesIssuedImmediatelyTradableValueNetOfTax" name="StockBasedCompensationSharesIssuedImmediatelyTradableValueNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockConvertedFromOneClassToAnotherClassChangesShares" name="StockConvertedFromOneClassToAnotherClassChangesShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StockConvertedFromOneClassToAnotherClassChangesValue" name="StockConvertedFromOneClassToAnotherClassChangesValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockIssuedDuringPeriodCommonStockInExchangeForPreferredStock" name="StockIssuedDuringPeriodCommonStockInExchangeForPreferredStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StockIssuedDuringPeriodCommonStockInExchangeForPreferredStockValue" name="StockIssuedDuringPeriodCommonStockInExchangeForPreferredStockValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockIssuedDuringPeriodValuePreferredNewIssues" name="StockIssuedDuringPeriodValuePreferredNewIssues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockIssuedDuringPeriodValuePreferredNewIssuesAndWarrants" name="StockIssuedDuringPeriodValuePreferredNewIssuesAndWarrants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOther" name="StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherShares" name="StockOptionsExercisedIncludingIncomeTaxBenefitsVestingOfRestrictedStockUnitsAndOtherShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_StudentLoanMember" name="StudentLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_StudentLoansWithinDirectIndirectConsumerLoans" name="StudentLoansWithinDirectIndirectConsumerLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SubjectOfOngoingLitigationMember" name="SubjectOfOngoingLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SubordinateSecuritiesMember" name="SubordinateSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SubordinatedDebtQualifiedAsTier3Capital" name="SubordinatedDebtQualifiedAsTier3Capital" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SubordinatedDebtSecuritiesMember" name="SubordinatedDebtSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SubprimeLoanMember" name="SubprimeLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SubprimeLoans" name="SubprimeLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SubprimeMember" name="SubprimeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SummaryOfOutstandingTrustAndHybridSecuritiesAndRelatedNotesTextBlockTableTextBlock" name="SummaryOfOutstandingTrustAndHybridSecuritiesAndRelatedNotesTextBlockTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SummaryOfSignificantAccountingPrinciplesAbstract" name="SummaryOfSignificantAccountingPrinciplesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SuperSeniorCollateralizedDebtObligationMember" name="SuperSeniorCollateralizedDebtObligationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SwapsIncludedInOtherInvestments" name="SwapsIncludedInOtherInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityPercent" name="SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityPercentCertainCircumstance" name="SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityPercentCertainCircumstance" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_TableDetailsAbstract" name="TableDetailsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TaxEffectOnCommonStockAndAdditionalPaidInCapitalFromEmployeeStockPurchasePlanActivity" name="TaxEffectOnCommonStockAndAdditionalPaidInCapitalFromEmployeeStockPurchasePlanActivity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TaxExemptSecuritiesMember" name="TaxExemptSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TaxableSecuritiesMember" name="TaxableSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TemporarilyImpairedMember" name="TemporarilyImpairedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TenthPercentileMember" name="TenthPercentileMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TerminatedCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsAreHedged" name="TerminatedCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsAreHedged" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TerminatedCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsAreHedgedForSubstantialNumber" name="TerminatedCashFlowHedgesMaximumLengthOfTimeOverWhichForecastedTransactionsAreHedgedForSubstantialNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ThirtyToEightyNineDaysPastDueMember" name="ThirtyToEightyNineDaysPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ThirtyToFiftyNineDaysPastDueMember" name="ThirtyToFiftyNineDaysPastDueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ThroughJanuary292018Member" name="ThroughJanuary292018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ThroughMay142018Member" name="ThroughMay142018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TierOneCoreCapitalElementsLimitForInternationallyActiveBankHoldingCompaniesInPercentage" name="TierOneCoreCapitalElementsLimitForInternationallyActiveBankHoldingCompaniesInPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_TimeDepositsInformationAxis" name="TimeDepositsInformationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TimeDepositsInformationDomain" name="TimeDepositsInformationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TimeframeToResolveRepurchaseClaimsInDispute" name="TimeframeToResolveRepurchaseClaimsInDispute" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TimetableToReachSettlementOnceBreachOfRepresentationsAndWarrantiesIsConfirmed" name="TimetableToReachSettlementOnceBreachOfRepresentationsAndWarrantiesIsConfirmed" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalAmountOfCapitalAndTierOneRiskBasedCapitalRequiredForCapital" name="TotalAmountOfCapitalAndTierOneRiskBasedCapitalRequiredForCapital" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_TotalCapitalAndTierOneRiskBasedCapital" name="TotalCapitalAndTierOneRiskBasedCapital" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_TotalCapitalAndTierOneRiskBasedCapitalRequiredForCapital" name="TotalCapitalAndTierOneRiskBasedCapitalRequiredForCapital" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_TotalCapitalRatioIncludesMaximumNetUnrealizedPreTaxGainsOnAfsMarketableEquitySecurities" name="TotalCapitalRatioIncludesMaximumNetUnrealizedPreTaxGainsOnAfsMarketableEquitySecurities" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalEquityInUndistributedEarningsLossesOfSubsidiaries" name="TotalEquityInUndistributedEarningsLossesOfSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalExpense" name="TotalExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalIncome" name="TotalIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalNumberOfCallOptionContracts" name="TotalNumberOfCallOptionContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalNumberOfPutOptions" name="TotalNumberOfPutOptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalSecurities" name="TotalSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TotalUnrecognizedCompensationCost" name="TotalUnrecognizedCompensationCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_TradingAccountAssetsAndLiabilitiesDisclosureTextBlock" name="TradingAccountAssetsAndLiabilitiesDisclosureTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TradingAccountProfitsLossesMember" name="TradingAccountProfitsLossesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TradingDays" name="TradingDays" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TransferOfReservesToLoansHeldForSaleRelatedToBusinessSegmentDivestiture" name="TransferOfReservesToLoansHeldForSaleRelatedToBusinessSegmentDivestiture" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TrialModificationsCarryingValue" name="TrialModificationsCarryingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TrialModificationsDeemedToBeTroubledDebtRestructuringsPriorToAccountingChange" name="TrialModificationsDeemedToBeTroubledDebtRestructuringsPriorToAccountingChange" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_TrialModificationsMember" name="TrialModificationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TrialModificationsUnpaidPrincipalBalance" name="TrialModificationsUnpaidPrincipalBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringNetChargeOffs" name="TroubledDebtRestructuringNetChargeOffs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringPostModificationInterestRate" name="TroubledDebtRestructuringPostModificationInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsCarryingValue" name="TroubledDebtRestructuringsCarryingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsClassifiedAsNonPerformingLoans" name="TroubledDebtRestructuringsClassifiedAsNonPerformingLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringsModificationsEnteringDefault" name="TroubledDebtRestructuringsModificationsEnteringDefault" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsPreModificationInterestRate" name="TroubledDebtRestructuringsPreModificationInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsRemovedFromLoanWithDeterioratedCredit" name="TroubledDebtRestructuringsRemovedFromLoanWithDeterioratedCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringsUnpaidPrincipalBalance" name="TroubledDebtRestructuringsUnpaidPrincipalBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TrustCertificatesOutstanding" name="TrustCertificatesOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TrustLoans" name="TrustLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_TrustPreferredSecuritiesMember" name="TrustPreferredSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TrustSecuritiesMember" name="TrustSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_UnfundedEquityInvestmentCommitments" name="UnfundedEquityInvestmentCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_UnfundedLoanCommitmentsMember" name="UnfundedLoanCommitmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnilateralDerivativeTerminationContractForRatingDowngradeOfLongTermSeniorDebtMember" name="UnilateralDerivativeTerminationContractForRatingDowngradeOfLongTermSeniorDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnilateralDerivativeTerminationContractMember" name="UnilateralDerivativeTerminationContractMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnitedStatesGovernmentAgenciesAndSponsoredEnterprisesDebtSecuritiesMember" name="UnitedStatesGovernmentAgenciesAndSponsoredEnterprisesDebtSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnitedStatesTreasuryAndAgencySecuritiesMember" name="UnitedStatesTreasuryAndAgencySecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnitedStatesTreasurySecuritiesExceedingTenPercentOfConsolidatedShareholdersEquityMember" name="UnitedStatesTreasurySecuritiesExceedingTenPercentOfConsolidatedShareholdersEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_UnpaidPrincipalBalanceOfLoanGuaranteesSatisfied" name="UnpaidPrincipalBalanceOfLoanGuaranteesSatisfied" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_UnpaidPrincipalBalanceOfLoanGuaranteesSatisfiedMember" name="UnpaidPrincipalBalanceOfLoanGuaranteesSatisfiedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_UnpaidPrincipalBalanceOfLoansCoveredByProtectionAgreements" name="UnpaidPrincipalBalanceOfLoansCoveredByProtectionAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_UnpaidPrincipalBalanceOfLoansWithoutRepurchaseRequests" name="UnpaidPrincipalBalanceOfLoansWithoutRepurchaseRequests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_UnpaidPrincipalOfMortgageLoansServicedForInvestors" name="UnpaidPrincipalOfMortgageLoansServicedForInvestors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_UnrecognizedGainLossPercentageForPostRetirementHealthCarePlan" name="UnrecognizedGainLossPercentageForPostRetirementHealthCarePlan" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_UnrecognizedTaxBenefitsIncreasesResultingFromPositionsAcquiredOrAssumedInBusinessCombinations" name="UnrecognizedTaxBenefitsIncreasesResultingFromPositionsAcquiredOrAssumedInBusinessCombinations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_UnsecuredAccountsInBankruptcyIncludingCreditCardsChargeOffPeriod" name="UnsecuredAccountsInBankruptcyIncludingCreditCardsChargeOffPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ValuationAllowanceBeforeConsideringBenefitOfFederalDeductions" name="ValuationAllowanceBeforeConsideringBenefitOfFederalDeductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ValuationOfNonAgencyResidentialMbsTableTextBlock" name="ValuationOfNonAgencyResidentialMbsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ValuationOfNonAgencyResidentialMortgageBackedSecuritiesAbstract" name="ValuationOfNonAgencyResidentialMortgageBackedSecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ValueOfCancelledTrustPreferredSecuritiesJuniorSubordinatedNotesAndStockPurchaseAgreementsPursuantToExchangeOfTrustPreferredSecurities" name="ValueOfCancelledTrustPreferredSecuritiesJuniorSubordinatedNotesAndStockPurchaseAgreementsPursuantToExchangeOfTrustPreferredSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_ValueOfCommonEquivalentSecuritiesPerUnit" name="ValueOfCommonEquivalentSecuritiesPerUnit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:decimalItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_VariableInterestEntityConsolidatedAndNonconsolidatedCarryingAmountAssets" name="VariableInterestEntityConsolidatedAndNonconsolidatedCarryingAmountAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_WarrantExercisedNumberOfShares" name="WarrantExercisedNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_WarrantsIssuedToPurchaseSharesOfCommonStock" name="WarrantsIssuedToPurchaseSharesOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_WeightedAverageEffectiveInterestRatesForTotalFixedRateDebt" name="WeightedAverageEffectiveInterestRatesForTotalFixedRateDebt" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_WeightedAverageEffectiveInterestRatesForTotalFloatingRateDebt" name="WeightedAverageEffectiveInterestRatesForTotalFloatingRateDebt" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_WeightedAverageEffectiveInterestRatesForTotalLongTermDebtExcludingStructuredNotes" name="WeightedAverageEffectiveInterestRatesForTotalLongTermDebtExcludingStructuredNotes" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_WeightedAverageMember" name="WeightedAverageMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_WeightedAverageRemainingLifeOfBondsHeldInTrustsInYears" name="WeightedAverageRemainingLifeOfBondsHeldInTrustsInYears" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_WellCapitalizedBanksMember" name="WellCapitalizedBanksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_WholeLoanSalePrivateLabelSecuritizationsAndOtherMember" name="WholeLoanSalePrivateLabelSecuritizationsAndOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_WrittenOptionsMember" name="WrittenOptionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
</xsd:schema>


3 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 2/27/13  SEC                               UPLOAD10/03/17    1:36K  Bank of America Corp./DE
10/19/12  SEC                               UPLOAD10/03/17    1:200K Bank of America Corp./DE
 9/05/12  SEC                               UPLOAD10/03/17    1:208K Bank of America Corp./DE
Top
Filing Submission 0000070858-12-000155   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Fri., Apr. 19, 12:07:27.1am ET