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

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

On:  Tuesday, 2/25/14, at 4:07pm ET   ·   For:  12/31/13   ·   Accession #:  70858-14-12   ·   File #:  1-06523

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

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 2/25/14  Bank of America Corp/DE           10-K       12/31/13  180:118M

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.13M 
 3: EX-21       Subsidiaries List                                   HTML    381K 
 4: EX-23.A     Consent of Experts or Counsel                       HTML     51K 
 5: EX-23.B     Consent of Experts or Counsel                       HTML     51K 
 6: EX-24       Power of Attorney                                   HTML     67K 
 2: EX-12       Statement re: Computation of Ratios                 HTML     83K 
 7: EX-31.A     Certification -- §302 - SOA'02                      HTML     54K 
 8: EX-31.B     Certification -- §302 - SOA'02                      HTML     53K 
 9: EX-32.A     Certification -- §906 - SOA'02                      HTML     49K 
10: EX-32.B     Certification -- §906 - SOA'02                      HTML     49K 
123: R1          Document and Entity Information                     HTML     75K  
89: R2          Consolidated Statement of Income                    HTML    209K 
114: R3          Consolidated Statement of Comprehensive Income      HTML     77K  
128: R4          Consolidated Balance Sheet                          HTML    197K  
164: R5          Consolidated Balance Sheet (Parenthetical)          HTML    115K  
94: R6          Consolidated Statement of Changes in Shareholders'  HTML    121K 
                Equity                                                           
113: R7          Consolidated Statement of Cash Flows                HTML    203K  
81: R8          Consolidated Statement of Cash Flows                HTML     70K 
                (Parenthetical)                                                  
66: R9          Summary of Significant Accounting Policies          HTML    163K 
166: R10         Derivatives                                         HTML    902K  
130: R11         Securities                                          HTML    663K  
129: R12         Outstanding Loans and Leases                        HTML   1.55M  
140: R13         Allowance for Credit Losses                         HTML    281K  
141: R14         Securitizations and Other Variable Interest         HTML    644K  
                Entities                                                         
135: R15         Representations and Warranties Obligations and      HTML    242K  
                Corporate Guarantees                                             
143: R16         Goodwill and Intangible Assets                      HTML    119K  
115: R17         Deposits                                            HTML     89K  
125: R18         Federal Funds Sold, Securities Borrowed or          HTML    194K  
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings                                            
133: R19         Long-term Debt                                      HTML    359K  
179: R20         Commitments and Contingencies                       HTML    266K  
155: R21         Shareholders' Equity                                HTML    208K  
105: R22         Accumulated Other Comprehensive Income (Loss)       HTML    334K  
132: R23         Earnings Per Common Share                           HTML    103K  
109: R24         Regulatory Requirements and Restrictions            HTML    170K  
51: R25         Employee Benefit Plans                              HTML    862K 
158: R26         Stock-based Compensation Plans                      HTML    101K  
171: R27         Income Taxes                                        HTML    268K  
75: R28         Fair Value Measurements                             HTML   1.41M 
74: R29         Fair Value Option                                   HTML    239K 
79: R30         Fair Value of Financial Instruments                 HTML     99K 
80: R31         Mortgage Servicing Rights                           HTML    128K 
82: R32         Business Segment Information                        HTML    317K 
32: R33         Parent Company Information                          HTML    201K 
152: R34         Performance by Geographic Area                      HTML    120K  
101: R35         Summary of Significant Accounting Policies          HTML    243K  
                (Policies)                                                       
106: R36         Derivatives (Tables)                                HTML    882K  
58: R37         Securities (Tables)                                 HTML    666K 
178: R38         Outstanding Loans and Leases (Tables)               HTML   1.53M  
17: R39         Allowance for Credit Losses (Tables)                HTML    278K 
86: R40         Securitizations and Other Variable Interest         HTML    590K 
                Entities (Tables)                                                
162: R41         Representations and Warranties Obligations and      HTML    144K  
                Corporate Guarantees (Tables)                                    
55: R42         Goodwill and Intangible Assets (Tables)             HTML    109K 
73: R43         Deposits (Tables)                                   HTML     87K 
78: R44         Federal Funds Sold, Securities Borrowed or          HTML    187K 
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings (Tables)                                   
90: R45         Long-term Debt (Tables)                             HTML    338K 
31: R46         Commitments and Contingencies (Tables)              HTML    125K 
65: R47         Shareholders' Equity (Tables)                       HTML    180K 
22: R48         Accumulated Other Comprehensive Income (Loss)       HTML    333K 
                (Tables)                                                         
160: R49         Earnings Per Common Share (Tables)                  HTML     94K  
53: R50         Regulatory Requirements and Restrictions (Tables)   HTML    124K 
154: R51         Employee Benefit Plans (Tables)                     HTML    857K  
59: R52         Stock-based Compensation Plans (Tables)             HTML     83K 
87: R53         Income Taxes (Tables)                               HTML    267K 
20: R54         Fair Value Measurements (Tables)                    HTML   1.37M 
27: R55         Fair Value Option (Tables)                          HTML    225K 
77: R56         Fair Value of Financial Instruments (Tables)        HTML     89K 
39: R57         Mortgage Servicing Rights (Tables)                  HTML    130K 
167: R58         Business Segment Information (Tables)               HTML    289K  
99: R59         Parent Company Information (Tables)                 HTML    202K 
137: R60         Performance by Geographic Area Performance by       HTML    119K  
                Geographic Area (Tables)                                         
64: R61         Summary of Significant Accounting Policies          HTML    102K 
                (Details)                                                        
69: R62         Derivatives - Derivative Balances (Details)         HTML    179K 
149: R63         Offsetting Assets and Liabilities (Details)         HTML    129K  
144: R64         Derivatives - Derivatives Designated as Accounting  HTML     66K  
                Hedges - Fair Value Hedges (Details)                             
104: R65         Derivatives - Derivatives Designated as Accounting  HTML     80K  
                Hedges - Cash Flow and Net Investment Hedges                     
                (Details)                                                        
147: R66         Derivatives - Economic Hedges (Details)             HTML     67K  
60: R67         Derivatives - Sales and Trading Revenue (Details)   HTML     88K 
110: R68         Derivatives - Credit Derivatives (Details)          HTML    127K  
170: R69         Derivatives - Credit-related Contingent Features    HTML     71K  
                and Collateral (Details)                                         
25: R70         Derivatives - Derivative Valuation Adjustments      HTML     75K 
                (Details)                                                        
50: R71         Securities - Amortized Cost, Gains and Losses, and  HTML    197K 
                Fair Value (Details)                                             
88: R72         Securities - Realized Gains and Losses (Details)    HTML     58K 
37: R73         Securities - U.S. GSE, Agency, and Treasury         HTML     53K 
                Securities (Details)                                             
176: R74         Securities - Gross Unrealized Losses (Details)      HTML    115K  
56: R75         Securities - OTTI and Loss (Details)                HTML     98K 
42: R76         Securities - Expected Maturity (Details)            HTML    203K 
49: R77         Securities - Certain Corporate and Strategic        HTML     62K 
                Investments (Details)                                            
28: R78         Outstanding Loans and Leases (Details)              HTML    203K 
33: R79         Outstanding Loans and Leases - Nonperforming        HTML    105K 
                (Details)                                                        
126: R80         Outstanding Loans and Leases - Credit Quality       HTML    223K  
                Indicators (Details)                                             
47: R81         Outstanding Loans and Leases - Home Loans Impaired  HTML    104K 
                Loans (Details)                                                  
168: R82         Outstanding Loans and Leases - Home Loan TDRs       HTML    144K  
                (Details)                                                        
84: R83         Outstanding Loans and Leases - Credit Card and      HTML    162K 
                Other TDRs (Details)                                             
134: R84         Outstanding Loans and Leases - Impaired Loans       HTML    101K  
                Commercial Loans (Details)                                       
146: R85         Outstanding Loans and Leases - Commercial Loans     HTML     69K  
                TDRs (Details)                                                   
44: R86         Outstanding Loans and Leases - Purchased            HTML     76K 
                Credit-Impaired Loans (Details)                                  
48: R87         Outstanding Loans and Leases - Loans Held-for-Sale  HTML     56K 
                (Details)                                                        
165: R88         Allowance for Credit Losses (Details)               HTML     99K  
38: R89         Allowance and Carrying Value of Outstanding Loans   HTML     99K 
                and Leases by Portfolio Segment (Details)                        
127: R90         Securitizations and Other Variable Interest         HTML     72K  
                Entities - First Lien Mortgages (Details)                        
118: R91         Securitizations and Other Variable Interest         HTML    188K  
                Entities - First Lien Mortgages VIE (Details)                    
150: R92         Securitizations and Other Variable Interest         HTML    131K  
                Entities - Home Equity Loans (Details)                           
117: R93         Securitizations and Other Variable Interest         HTML    108K  
                Entities - Credit Card (Details)                                 
95: R94         Securitizations and Other Variable Interest         HTML    179K 
                Entities - Other Asset Backed (Details)                          
159: R95         Securitizations and Other Variable Interest         HTML    155K  
                Entities - Other (Details)                                       
91: R96         Representations and Warranties Obligations and      HTML    337K 
                Corporate Guarantees (Details)                                   
57: R97         Representations and Warranties Obligations and      HTML     69K 
                Corporate Guarantees - Outstanding Claims                        
                (Details)                                                        
107: R98         Representations and Warranties Obligations and      HTML     80K  
                Corporate Guarantees - Loan Repurchases (Details)                
100: R99         Representations and Warranties Obligations and      HTML     67K  
                Corporate Guarantees - Liabilities (Details)                     
76: R100        Goodwill and Intangible Assets - Goodwill by        HTML     67K 
                Segment (Details)                                                
180: R101        Goodwill and Intangible Assets - Intangible Assets  HTML     86K  
                (Details)                                                        
148: R102        Deposits (Details)                                  HTML     85K  
116: R103        Federal Funds Sold, Securities Borrowed or          HTML     77K  
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings (Details)                                  
30: R104        Federal Funds Sold, Securities Borrowed or          HTML     87K 
                Purchased Under Agreements to Resell and                         
                Short-term Borrowings Offsetting Assets and                      
                Liabilities (Details)                                            
161: R105        Long-term Debt - Balances (Details)                 HTML     87K  
169: R106        Long-term Debt - Interest Rates (Details)           HTML     62K  
163: R107        Long-term Debt - Narrative (Details)                HTML     86K  
111: R108        Long-Term Debt - Aggregate Annual Maturities        HTML    127K  
                (Details)                                                        
40: R109        Long-term Debt - Trust and Hybrid Securities        HTML     72K 
                (Details)                                                        
139: R110        Long-term Debt Long-term Debt - Trust and Hybrid    HTML    120K  
                Securities Outstanding (Details)                                 
62: R111        Commitments and Contingencies (Details)             HTML    386K 
19: R112        Shareholders' Equity Shareholders' Equity -         HTML     68K 
                Dividends on Commons Stock (Table) (Details)                     
93: R113        Shareholders' Equity - Textuals (Details)           HTML    199K 
85: R114        Shareholders' Equity (Details)                      HTML     89K 
157: R115        Accumulated Other Comprehensive Income (Loss) -     HTML     70K  
                AOCI Roll Forward (Details)                                      
68: R116        Accumulated Other Comprehensive Income (Loss)       HTML    210K 
                Accumulated Other Comprehensive Income (Loss) -                  
                Changes in OCI Components Before and After Tax                   
                (Details)                                                        
173: R117        Accumulated Other Comprehensive Income (Loss) -     HTML    108K  
                Reclassifications Out of AOCI (Details)                          
34: R118        Earnings Per Common Share (Details)                 HTML    115K 
122: R119        Regulatory Requirements and Restrictions (Details)  HTML    150K  
145: R120        Regulatory Requirements and Restrictions -          HTML     90K  
                Regulatory Capital (Details)                                     
23: R121        Employee Benefit Plans - Narrative (Details)        HTML    145K 
119: R122        Employee Benefit Plans - Funded Status (Details)    HTML    144K  
108: R123        Employee Benefit Plans - Amounts Recognized on the  HTML     65K  
                Balance Sheet (Details)                                          
26: R124        Employee Benefit Plans - ABO and PBO in Excess of   HTML     69K 
                Plan Assets (Details)                                            
124: R125        Employee Benefit Plans - Components of Periodic     HTML    100K  
                Benefit Cost (Income) (Details)                                  
175: R126        Employee Benefit Plans - Pre-Tax Amounts Included   HTML     63K  
                in Accumulated OCI (Details)                                     
35: R127        Employee Benefit Plans - Other Changes Recognized   HTML     75K 
                in OCI (Details)                                                 
70: R128        Employee Benefit Plans - Amount Amortized from      HTML     58K 
                Accumulated OCI (Details)                                        
151: R129        Employee Benefit Plans - Target Allocation          HTML     76K  
                (Details)                                                        
174: R130        Employee Benefit Plans - Fair Value Measurements    HTML    165K  
                (Details)                                                        
103: R131        Employee Benefit Plans - Projected Benefit          HTML     72K  
                Payments (Details)                                               
120: R132        Stock-based Compensation Plans Stock-based          HTML     85K  
                Compensation Plans (Details)                                     
36: R133        Stock-based Compensation Plans - Restricted Stock   HTML     89K 
                Units (Details)                                                  
41: R134        Stock-based Compensation Plans - Stock Options      HTML     77K 
                (Details)                                                        
92: R135        Income Taxes - Components of Income Tax Expense     HTML     83K 
                (Benefit) (Details)                                              
72: R136        Income Taxes - Effective Income Tax Reconciliation  HTML    134K 
                (Details)                                                        
142: R137        Income Taxes - Reconciliation of the Change in      HTML     68K  
                Unrecognized Tax Benefits (Details)                              
97: R138        Income Taxes - Deferred Tax Assets and Deferred     HTML    104K 
                Tax Liabilities (Details)                                        
67: R139        Income Taxes - Net Operating Loss and Tax Credit    HTML     69K 
                Carryforwards (Details)                                          
98: R140        Income Taxes - Tax Examination Status (Details)     HTML     55K 
52: R141        Income Taxes - Narrative (Details)                  HTML     72K 
18: R142        Fair Value Measurements - Recurring Fair Value      HTML    293K 
                (Details)                                                        
153: R143        Fair Value Measurements - Reconciliation (Details)  HTML    289K  
131: R144        Fair Value Measurements - Gains and Losses          HTML    261K  
                (Details)                                                        
45: R145        Fair Value Measurements - Recurring Fair Value      HTML    214K 
                Inputs (Details)                                                 
121: R146        Fair Value Measurements - Nonrecurring Fair Value   HTML     70K  
                (Details)                                                        
102: R147        Fair Value Measurements - Nonrecurring Fair Value   HTML     82K  
                Inputs (Details)                                                 
43: R148        Fair Value Option Election (Details)                HTML     84K 
46: R149        Fair Value Option - Changes in FV of Assets and     HTML    104K 
                Liabilities (Details)                                            
136: R150        Fair Value of Financial Instruments (Details)       HTML     68K  
63: R151        Mortgage Servicing Rights (Details)                 HTML     80K 
21: R152        Mortgage Servicing Rights - Fair Value of MSRs      HTML     56K 
                (Details)                                                        
112: R153        Mortgage Servicing Rights - Sensitivity Analysis    HTML     69K  
                (Details)                                                        
138: R154        Business Segment Information (Details)              HTML    143K  
29: R155        Business Segment Information - Reconciliation of    HTML     76K 
                Revenue and Net Income (Details)                                 
54: R156        Business Segment Information - Consolidated Assets  HTML     56K 
                (Details)                                                        
177: R157        Parent Company Information - Income Statement       HTML    103K  
                (Details)                                                        
61: R158        Parent Company Information - Balance Sheet          HTML    106K 
                (Details)                                                        
83: R159        Parent Company Information - Statement of Cash      HTML    127K 
                Flows (Details)                                                  
96: R160        Performance by Geographic Area (Details)            HTML     89K 
172: XML         IDEA XML File -- Filing Summary                      XML    305K  
24: EXCEL       IDEA Workbook of Financial Reports                  XLSX   1.99M 
71: EXCEL       IDEA Workbook of Financial Reports (.xls)            XLS  21.98M 
11: EX-101.INS  XBRL Instance -- bac-20131231                        XML  35.26M 
13: EX-101.CAL  XBRL Calculations -- bac-20131231_cal                XML    712K 
16: EX-101.DEF  XBRL Definitions -- bac-20131231_def                 XML   3.86M 
14: EX-101.LAB  XBRL Labels -- bac-20131231_lab                      XML   7.12M 
15: EX-101.PRE  XBRL Presentations -- bac-20131231_pre               XML   4.41M 
12: EX-101.SCH  XBRL Schema -- bac-20131231                          XSD    903K 
156: ZIP         XBRL Zipped Folder -- 0000070858-14-000012-xbrl      Zip   1.82M  


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


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/20131231" xmlns:bac="http://www.bankofamerica.com/20131231" 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/2013-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/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-gaap-2013-01-31.xsd"/>
<xsd:import namespace="http://fasb.org/us-roles/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-roles-2013-01-31.xsd"/>
<xsd:import namespace="http://fasb.org/us-types/2013-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2013/elts/us-types-2013-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/2013-01-31" schemaLocation="http://xbrl.sec.gov/country/2013/country-2013-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2012-01-31" schemaLocation="http://xbrl.sec.gov/currency/2012/currency-2012-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2013-01-31" schemaLocation="http://xbrl.sec.gov/dei/2013/dei-2013-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2013-01-31" schemaLocation="http://xbrl.sec.gov/exch/2013/exch-2013-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-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-20131231_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-20131231_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-20131231_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-20131231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLoss">
<link:definition> 2115100 - Disclosure - Accumulated Other Comprehensive Income (Loss) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLossAccumulatedOtherComprehensiveIncomeLossChangesInOciComponentsBeforeAndAfterTaxDetails" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossAccumulatedOtherComprehensiveIncomeLossChangesInOciComponentsBeforeAndAfterTaxDetails">
<link:definition> 2415403 - Disclosure - Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss) - Changes in OCI Components Before and After Tax (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLossAccumulatedOtherComprehensiveIncomeLossChangesInOciComponentsBeforeAndAfterTaxDetailsCalc2" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossAccumulatedOtherComprehensiveIncomeLossChangesInOciComponentsBeforeAndAfterTaxDetailsCalc2">
<link:definition> 2415403 - Disclosure - Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss) - Changes in OCI Components Before and After Tax (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLossAociRollForwardDetails" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossAociRollForwardDetails">
<link:definition> 2415402 - Disclosure - Accumulated Other Comprehensive Income (Loss) - AOCI Roll Forward (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLossReclassificationsOutOfAociDetails" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationsOutOfAociDetails">
<link:definition> 2415404 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassifications Out of AOCI (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.bankofamerica.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
<link:definition> 2315301 - 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="AllowanceAndCarryingValueOfOutstandingLoansAndLeasesByPortfolioSegmentDetails" roleURI="http://www.bankofamerica.com/role/AllowanceAndCarryingValueOfOutstandingLoansAndLeasesByPortfolioSegmentDetails">
<link:definition> 2406403 - 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> 2106100 - 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> 2406402 - 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> 2306301 - 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> 2113100 - 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> 2413402 - 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> 2313301 - 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> 1003000 - 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> 1003501 - 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> 1005501 - 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="ConsolidatedStatementOfComprehensiveIncome" roleURI="http://www.bankofamerica.com/role/ConsolidatedStatementOfComprehensiveIncome">
<link:definition> 1002000 - Statement - Consolidated Statement of Comprehensive Income </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="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> 2110100 - 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> 2410402 - 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> 2310301 - 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> 2103100 - 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> 2403408 - 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> 2403409 - 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> 2403402 - 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> 2403410 - 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="DerivativesDerivativesDesignatedAsAccountingHedgesCashFlowAndNetInvestmentHedgesDetails" roleURI="http://www.bankofamerica.com/role/DerivativesDerivativesDesignatedAsAccountingHedgesCashFlowAndNetInvestmentHedgesDetails">
<link:definition> 2403405 - Disclosure - Derivatives - Derivatives Designated as Accounting Hedges - Cash Flow and Net Investment 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> 2403404 - 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> 2403406 - 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> 2403407 - 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> 2303301 - 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="DocumentAndEntityInformation" roleURI="http://www.bankofamerica.com/role/DocumentAndEntityInformation">
<link:definition> 0001000 - Document - Document and Entity 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="EarningsPerCommonShare" roleURI="http://www.bankofamerica.com/role/EarningsPerCommonShare">
<link:definition> 2116100 - 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> 2416402 - 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> 2316301 - 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> 2118100 - 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> 2418405 - 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> 2418409 - 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> 2418404 - 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> 2418406 - 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="EmployeeBenefitPlansFairValueMeasurementsDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansFairValueMeasurementsDetails">
<link:definition> 2418411 - 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="EmployeeBenefitPlansFundedStatusDetails" roleURI="http://www.bankofamerica.com/role/EmployeeBenefitPlansFundedStatusDetails">
<link:definition> 2418403 - Disclosure - Employee Benefit Plans - Funded Status (Details) </link: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> 2418402 - 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> 2418408 - 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> 2418407 - 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> 2418412 - 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> 2318301 - 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> 2418410 - 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> 2121100 - 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> 2421404 - 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="FairValueMeasurementsNonrecurringFairValueDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsNonrecurringFairValueDetails">
<link:definition> 2421406 - 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="FairValueMeasurementsNonrecurringFairValueInputsDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsNonrecurringFairValueInputsDetails">
<link:definition> 2421407 - Disclosure - Fair Value Measurements - Nonrecurring Fair Value Inputs (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueMeasurementsReconciliationDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsReconciliationDetails">
<link:definition> 2421403 - 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> 2421402 - 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="FairValueMeasurementsRecurringFairValueInputsDetails" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsRecurringFairValueInputsDetails">
<link:definition> 2421405 - Disclosure - Fair Value Measurements - Recurring Fair Value Inputs (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="FairValueMeasurementsTables" roleURI="http://www.bankofamerica.com/role/FairValueMeasurementsTables">
<link:definition> 2321301 - 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> 2123100 - 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> 2423402 - 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> 2323301 - 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> 2122100 - 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> 2422403 - 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> 2422402 - 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> 2322301 - 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> 2111100 - 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> 2411402 - 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="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsOffsettingAssetsAndLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsOffsettingAssetsAndLiabilitiesDetails">
<link:definition> 2411403 - Disclosure - Federal Funds Sold, Securities Borrowed or Purchased Under Agreements to Resell and Short-term Borrowings Offsetting 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="FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTables" roleURI="http://www.bankofamerica.com/role/FederalFundsSoldSecuritiesBorrowedOrPurchasedUnderAgreementsToResellAndShortTermBorrowingsTables">
<link:definition> 2311301 - 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> 2109100 - 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="GoodwillAndIntangibleAssetsGoodwillBySegmentDetails" roleURI="http://www.bankofamerica.com/role/GoodwillAndIntangibleAssetsGoodwillBySegmentDetails">
<link:definition> 2409402 - Disclosure - Goodwill and Intangible Assets - Goodwill by Segment (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="GoodwillAndIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.bankofamerica.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails">
<link:definition> 2409403 - 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> 2309301 - 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="IncomeTaxes" roleURI="http://www.bankofamerica.com/role/IncomeTaxes">
<link:definition> 2120100 - 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="IncomeTaxesComponentsOfIncomeTaxExpenseBenefitDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesComponentsOfIncomeTaxExpenseBenefitDetails">
<link:definition> 2420402 - Disclosure - Income Taxes - Components of Income Tax Expense (Benefit) (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="IncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetails">
<link:definition> 2420405 - Disclosure - Income Taxes - Deferred Tax Assets and Deferred Tax 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="IncomeTaxesEffectiveIncomeTaxReconciliationDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesEffectiveIncomeTaxReconciliationDetails">
<link:definition> 2420403 - Disclosure - Income Taxes - Effective Income Tax 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="IncomeTaxesNarrativeDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesNarrativeDetails">
<link:definition> 2420408 - Disclosure - Income Taxes - Narrative (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="IncomeTaxesNetOperatingLossAndTaxCreditCarryforwardsDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesNetOperatingLossAndTaxCreditCarryforwardsDetails">
<link:definition> 2420406 - Disclosure - Income Taxes - Net Operating Loss and Tax Credit Carryforwards (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="IncomeTaxesReconciliationOfChangeInUnrecognizedTaxBenefitsDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesReconciliationOfChangeInUnrecognizedTaxBenefitsDetails">
<link:definition> 2420404 - Disclosure - Income Taxes - Reconciliation of the Change in Unrecognized Tax Benefits (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="IncomeTaxesTables" roleURI="http://www.bankofamerica.com/role/IncomeTaxesTables">
<link:definition> 2320301 - 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="IncomeTaxesTaxExaminationStatusDetails" roleURI="http://www.bankofamerica.com/role/IncomeTaxesTaxExaminationStatusDetails">
<link:definition> 2420407 - Disclosure - Income Taxes - Tax Examination Status (Details) </link: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> 2112100 - 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> 2412405 - 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> 2412402 - 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> 2412403 - 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="LongTermDebtLongTermDebtTrustAndHybridSecuritiesOutstandingDetails" roleURI="http://www.bankofamerica.com/role/LongTermDebtLongTermDebtTrustAndHybridSecuritiesOutstandingDetails">
<link:definition> 2412407 - Disclosure - Long-term Debt Long-term Debt - Trust and Hybrid Securities Outstanding (Details) </link: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> 2412404 - 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="LongTermDebtTables" roleURI="http://www.bankofamerica.com/role/LongTermDebtTables">
<link:definition> 2312301 - 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> 2412406 - 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="MortgageServicingRights" roleURI="http://www.bankofamerica.com/role/MortgageServicingRights">
<link:definition> 2124100 - 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> 2424402 - 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> 2424403 - 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> 2424404 - 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> 2324301 - 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="OffsettingAssetsAndLiabilitiesDetails" roleURI="http://www.bankofamerica.com/role/OffsettingAssetsAndLiabilitiesDetails">
<link:definition> 2403403 - Disclosure - - Offsetting 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="OutstandingLoansAndLeases" roleURI="http://www.bankofamerica.com/role/OutstandingLoansAndLeases">
<link:definition> 2105100 - 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> 2405409 - 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> 2405407 - 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> 2405404 - 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> 2405402 - 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> 2405406 - 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> 2405405 - 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> 2405408 - 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> 2405411 - 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> 2405403 - 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> 2405410 - 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> 2305301 - 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="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="ParentCompanyInformationBalanceSheetDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyInformationBalanceSheetDetails">
<link:definition> 2427403 - Disclosure - Parent Company Information - 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="ParentCompanyInformationIncomeStatementDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyInformationIncomeStatementDetails">
<link:definition> 2427402 - Disclosure - Parent Company Information - 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="ParentCompanyInformationStatementOfCashFlowsDetails" roleURI="http://www.bankofamerica.com/role/ParentCompanyInformationStatementOfCashFlowsDetails">
<link:definition> 2427404 - Disclosure - Parent Company Information - 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="ParentCompanyInformationTables" roleURI="http://www.bankofamerica.com/role/ParentCompanyInformationTables">
<link:definition> 2327301 - Disclosure - Parent 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="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="RegulatoryRequirementsAndRestrictions" roleURI="http://www.bankofamerica.com/role/RegulatoryRequirementsAndRestrictions">
<link:definition> 2117100 - 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> 2417402 - 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> 2417403 - 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> 2317301 - 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> 2108100 - 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> 2408402 - 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> 2408405 - 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> 2408404 - 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> 2408403 - 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> 2308301 - 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> 2104100 - 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> 2404402 - 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="SecuritiesCertainCorporateAndStrategicInvestmentsDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesCertainCorporateAndStrategicInvestmentsDetails">
<link:definition> 2404408 - Disclosure - 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="SecuritiesExpectedMaturityDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesExpectedMaturityDetails">
<link:definition> 2404407 - Disclosure - 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="SecuritiesGrossUnrealizedLossesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesGrossUnrealizedLossesDetails">
<link:definition> 2404405 - Disclosure - 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="SecuritiesOttiAndLossDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesOttiAndLossDetails">
<link:definition> 2404406 - Disclosure - 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="SecuritiesRealizedGainsAndLossesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesRealizedGainsAndLossesDetails">
<link:definition> 2404403 - Disclosure - 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="SecuritiesTables" roleURI="http://www.bankofamerica.com/role/SecuritiesTables">
<link:definition> 2304301 - 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="SecuritiesUSGseAgencyAndTreasurySecuritiesDetails" roleURI="http://www.bankofamerica.com/role/SecuritiesUSGseAgencyAndTreasurySecuritiesDetails">
<link:definition> 2404404 - Disclosure - 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="SecuritizationsAndOtherVariableInterestEntities" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntities">
<link:definition> 2107100 - 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="SecuritizationsAndOtherVariableInterestEntitiesCreditCardDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesCreditCardDetails">
<link:definition> 2407405 - 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="SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesDetails" roleURI="http://www.bankofamerica.com/role/SecuritizationsAndOtherVariableInterestEntitiesFirstLienMortgagesDetails">
<link:definition> 2407402 - 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> 2407403 - 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> 2407404 - 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> 2407406 - 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> 2407407 - 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> 2307301 - 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> 2114100 - 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> 2414404 - 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="ShareholdersEquityShareholdersEquityDividendsOnCommonsStockTableDetails" roleURI="http://www.bankofamerica.com/role/ShareholdersEquityShareholdersEquityDividendsOnCommonsStockTableDetails">
<link:definition> 2414402 - Disclosure - Shareholders' Equity Shareholders' Equity - Dividends on Commons Stock (Table) (Details) </link: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> 2314301 - 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> 2414403 - 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> 2119100 - 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="StockBasedCompensationPlansRestrictedStockUnitsDetails" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlansRestrictedStockUnitsDetails">
<link:definition> 2419403 - Disclosure - Stock-based Compensation Plans - Restricted Stock Units (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="StockBasedCompensationPlansStockBasedCompensationPlansDetails" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlansStockBasedCompensationPlansDetails">
<link:definition> 2419402 - Disclosure - Stock-based Compensation Plans 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="StockBasedCompensationPlansStockOptionsDetails" roleURI="http://www.bankofamerica.com/role/StockBasedCompensationPlansStockOptionsDetails">
<link:definition> 2419404 - Disclosure - Stock-based Compensation Plans - Stock Options (Details) </link: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> 2319301 - 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="SummaryOfSignificantAccountingPolicies" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPolicies">
<link:definition> 2101100 - Disclosure - Summary of Significant Accounting Policies </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPoliciesDetails">
<link:definition> 2401402 - Disclosure - Summary of Significant Accounting Policies (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.bankofamerica.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition> 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<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_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 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxRollForward" name="AccumulatedOtherComprehensiveIncomeLossNetOfTaxRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ActuarialLossesMember" name="ActuarialLossesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AdditionalCollateralrequiredtobepostedupondowngradeTableTextBlock" name="AdditionalCollateralrequiredtobepostedupondowngradeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AdditionalTroubledDebtRestructuringsRecognizedMember" name="AdditionalTroubledDebtRestructuringsRecognizedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_Agreementtermswithorganizationstheendorseloananddepositproducts" name="Agreementtermswithorganizationstheendorseloananddepositproducts" nillable="true" substitutionGroup="xbrli:item" type="us-types:dateStringItemType" 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 abstract="true" id="bac_AltALoanMember" name="AltALoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AltAMember" name="AltAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_AmbacCountrywideLitigationMember" name="AmbacCountrywideLitigationMember" 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_Amortizationofexpectedcashflows" name="Amortizationofexpectedcashflows" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_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_AnnualSalesOfBusinessClients" name="AnnualSalesOfBusinessClients" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_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_AutomobileAndOtherSecuritizationTrustsMember" name="AutomobileAndOtherSecuritizationTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesFairValueDisclosure" name="AvailableForSaleDebtSecuritiesOtherTaxableSecuritiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableForSaleDebtSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount" name="AvailableForSaleDebtSecuritiesRealizedGainLossOtherThanTemporaryImpairmentsAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_AvailableForSaleDebtSecuritiesTaxExemptSecuritiesFairValueDisclosure" name="AvailableForSaleDebtSecuritiesTaxExemptSecuritiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_AvailableForSaleSecuritiesDebtSecuritiesNonperforming" name="AvailableForSaleSecuritiesDebtSecuritiesNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_AvailableforsaleDebtSecuritiesAbstract" name="AvailableforsaleDebtSecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedGainbeforeTax" name="AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedGainbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossbeforeTax" name="AvailableforsaleDebtSecuritiesAccumulatedGrossUnrealizedLossbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_AvailableforsaleEquitySecuritiesAbstract" name="AvailableforsaleEquitySecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_AvailableforsaleEquitySecuritiesAccumulatedGrossUnrealizedGainbeforeTax" name="AvailableforsaleEquitySecuritiesAccumulatedGrossUnrealizedGainbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableforsaleEquitySecuritiesAccumulatedGrossUnrealizedLossbeforeTax" name="AvailableforsaleEquitySecuritiesAccumulatedGrossUnrealizedLossbeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLossAccumulatedInInvestments" name="AvailableforsaleSecuritiesContinuousUnrealizedLossPosition12MonthsorLongerAggregateLossAccumulatedInInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLossAccumulatedInInvestments" name="AvailableforsaleSecuritiesContinuousUnrealizedLossPositionAggregateLossAccumulatedInInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLossAccumulatedInInvestments" name="AvailableforsaleSecuritiesContinuousUnrealizedLossPositionLessthan12MonthsAggregateLossAccumulatedInInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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 abstract="true" id="bac_BankAmericaMember" name="BankAmericaMember" 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 id="bac_Basel3tier1commoncapitaltransitionpercentage" name="Basel3tier1commoncapitaltransitionpercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_BerkshireHathawayWarrantSixPercentPerpetualPreferredSeriesTStockMember" name="BerkshireHathawayWarrantSixPercentPerpetualPreferredSeriesTStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_BrokerageCommissionsAndAssetManagementFeesRevenue" name="BrokerageCommissionsAndAssetManagementFeesRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_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_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_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_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_CapitlizationOfPastDueAmountsMember" name="CapitlizationOfPastDueAmountsMember" 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_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsTransfers" name="CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldDisposalsTransfers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodNonaccretableDifference" name="CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodNonaccretableDifference" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_ChangeInCalculationMethodologyMember" name="ChangeInCalculationMethodologyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ChapterSevenBankruptcyAxis" name="ChapterSevenBankruptcyAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ChapterSevenBankruptcyDomain" name="ChapterSevenBankruptcyDomain" 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 abstract="true" id="bac_ClaimsResolvedThroughDismissalOfLawsuitDomain" name="ClaimsResolvedThroughDismissalOfLawsuitDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ClaimsresolvedthroughdismissaloflawsuitAxis" name="ClaimsresolvedthroughdismissaloflawsuitAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<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_CollateralNotYetPostedAggregateFairValue" name="CollateralNotYetPostedAggregateFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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 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 id="bac_CommercialLoansAndLeasesModifiedInTroubledDebtRestructuringPlacedOnNonaccrualStatusAndReportedAsNonperforming" name="CommercialLoansAndLeasesModifiedInTroubledDebtRestructuringPlacedOnNonaccrualStatusAndReportedAsNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CommercialRealEstateReceivableMember" name="CommercialRealEstateReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_CommercialUnfundedLendingCommitments" name="CommercialUnfundedLendingCommitments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_Commitmenttopurchaseequitysecurities" name="Commitmenttopurchaseequitysecurities" 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_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 abstract="true" id="bac_ConsumerBusinessBankingSegmentMember" name="ConsumerBusinessBankingSegmentMember" 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 id="bac_ConsumerLeases" name="ConsumerLeases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_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_CoreSubPortfolioSegmentMember" name="CoreSubPortfolioSegmentMember" 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_CostAndEquityMethodInvestmentsLineItems" name="CostAndEquityMethodInvestmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<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_CountrywideMember" name="CountrywideMember" 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 id="bac_CreditCardLoansandUnsecuredConsumerLoansChargeOffinthemonththeybecomepastdue" name="CreditCardLoansandUnsecuredConsumerLoansChargeOffinthemonththeybecomepastdue" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_CreditDefaultSwapsReferencingClosAndCorporateAssetsMember" name="CreditDefaultSwapsReferencingClosAndCorporateAssetsMember" 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_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 id="bac_CreditValuationGainsLossesNetOfHedgesRecognizedInTradingAccountProfitsLosses" name="CreditValuationGainsLossesNetOfHedgesRecognizedInTradingAccountProfitsLosses" 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_CurrentOrLessThanSixtyDaysPastDueMember" name="CurrentOrLessThanSixtyDaysPastDueMember" 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_DealerFinancialServicesMember" name="DealerFinancialServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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_DebtSecuritiesCarriedAtFairValue" name="DebtSecuritiesCarriedAtFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueAmortizedCost" name="DebtSecuritiesCarriedAtFairValueAmortizedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesAfterTenYearsAmortizedCostBasis" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesAfterTenYearsAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesAfterTenYearsFairValue" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesAfterTenYearsFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesYield" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesYield" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterFiveThroughTenYears" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterFiveThroughTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterOneThroughFiveYears" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterOneThroughFiveYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterTenYears" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldAfterTenYears" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldWithinOneYear" name="DebtSecuritiesCarriedAtFairValueDebtMaturitiesYieldWithinOneYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueGrossUnrealizedGain" name="DebtSecuritiesCarriedAtFairValueGrossUnrealizedGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedAtFairValueGrossUnrealizedLoss" name="DebtSecuritiesCarriedAtFairValueGrossUnrealizedLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DebtSecuritiesCarriedatFairValueAbstract" name="DebtSecuritiesCarriedatFairValueAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesWithinOneYearAmortizedCostBasis" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesWithinOneYearAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesWithinOneYearFairValue" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesWithinOneYearFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesafterFiveThroughTenYearsFairValue" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesafterFiveThroughTenYearsFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesafterFiveThroughTenyearsAmortizedCostBasis" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesafterFiveThroughTenyearsAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesafterOneThroughFiveYearsFairValue" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesafterOneThroughFiveYearsFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValueDebtMaturitiesafterOneThroughFiveyearsAmortizedCostBasis" name="DebtSecuritiesCarriedatFairValueDebtMaturitiesafterOneThroughFiveyearsAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DebtSecuritiesCarriedatFairValuePledgedAsCollateral" name="DebtSecuritiesCarriedatFairValuePledgedAsCollateral" 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="credit" 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_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_DebtSecurtiesCarriedAtFairValueDebtMaturitiesAmortizedCostBasis" name="DebtSecurtiesCarriedAtFairValueDebtMaturitiesAmortizedCostBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_Deferredtaxassetsavailableforsalesecurities" name="Deferredtaxassetsavailableforsalesecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_DefinedBenefitPlanDeclineInRatesThresholdToAnalyzeSignificantImpactToPlanPercent" name="DefinedBenefitPlanDeclineInRatesThresholdToAnalyzeSignificantImpactToPlanPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_DefinedBenefitPlanIncomeExpenseCategoriesAxis" name="DefinedBenefitPlanIncomeExpenseCategoriesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DefinedBenefitPlanIncomeExpenseCategoriesDomain" name="DefinedBenefitPlanIncomeExpenseCategoriesDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_DefinedBenefitPlanSalesAndSettlements" name="DefinedBenefitPlanSalesAndSettlements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_DefinedContributionPlanDeclineinExpectedReturnThresholdtoAnalyzeSignificantImpacttoPlanPercent" name="DefinedContributionPlanDeclineinExpectedReturnThresholdtoAnalyzeSignificantImpacttoPlanPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_DefinedContributionPlanDeclineinRatesThresholdtoAnalyzeSignificantImpacttoPlanPercent" name="DefinedContributionPlanDeclineinRatesThresholdtoAnalyzeSignificantImpacttoPlanPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<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_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_DerivativeLiabilitiesCashCollateralApplied" name="DerivativeLiabilitiesCashCollateralApplied" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilitiesLegallyEnforceableMasterNettingAgreements" name="DerivativeLiabilitiesLegallyEnforceableMasterNettingAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountExpirationFromThreeToFiveYears" name="DerivativeLiabilityNotionalAmountExpirationFromThreeToFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountExpirationLessThanOneYear" name="DerivativeLiabilityNotionalAmountExpirationLessThanOneYear" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilityNotionalAmountGreaterThanFiveYears" name="DerivativeLiabilityNotionalAmountGreaterThanFiveYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_DerivativeLiabilitysubjecttounilateralterminationupondowngradeTableTextBlock" name="DerivativeLiabilitysubjecttounilateralterminationupondowngradeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_DischargedInCurrentYearMember" name="DischargedInCurrentYearMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DischargedInPriorYearMember" name="DischargedInPriorYearMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DischargedMoreThanTwelveMonthsAgoMember" name="DischargedMoreThanTwelveMonthsAgoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DischargedMoreThanTwentyFourMonthsorMoreAgoMember" name="DischargedMoreThanTwentyFourMonthsorMoreAgoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DischargedTwoOrMoreYearsAgoMember" name="DischargedTwoOrMoreYearsAgoMember" 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 abstract="true" id="bac_DiscountedCashFlowDomain" name="DiscountedCashFlowDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DiscountedCashFlowHazardRateModelStochasticRecoveryCorrelationModelMember" name="DiscountedCashFlowHazardRateModelStochasticRecoveryCorrelationModelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DiscountedCashFlowMarketComparablesMember" name="DiscountedCashFlowMarketComparablesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_DiscountedCashFlowandIndustrystandardderivativepricingMember" name="DiscountedCashFlowandIndustrystandardderivativepricingMember" 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 abstract="true" id="bac_DvaChangeInCalculationMethodologyMember" name="DvaChangeInCalculationMethodologyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 id="bac_EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostPeriodOfRecognition" name="EmployeeServiceShareBasedCompensationUnrecognizedCompensationCostPeriodOfRecognition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" 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_EquityInvestmentIncomeLossMember" name="EquityInvestmentIncomeLossMember" 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 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_ExchangeAgreementTrustPreferredSecuritiesForCommonStockMember" name="ExchangeAgreementTrustPreferredSecuritiesForCommonStockMember" 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_ExercisePriceOfCommonStock" name="ExercisePriceOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" 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_FGICMember" name="FGICMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 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_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_FairValueInputDuration" name="FairValueInputDuration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueInputsAssetsAndLiabilitiesQuantitativeInformationLineItems" name="FairValueInputsAssetsAndLiabilitiesQuantitativeInformationLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FairValueInputsAssetsAndLiabilitiesQuantitativeInformationTable" name="FairValueInputsAssetsAndLiabilitiesQuantitativeInformationTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsCorrelation" name="FairValueInputsCorrelation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueInputsCorrelationInterestRateToInterestRate" name="FairValueInputsCorrelationInterestRateToInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsCorrelationOfForeignExchangeRatesToInterestRates" name="FairValueInputsCorrelationOfForeignExchangeRatesToInterestRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsCostToSell" name="FairValueInputsCostToSell" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsCreditCorrelation" name="FairValueInputsCreditCorrelation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsCreditSpreads" name="FairValueInputsCreditSpreads" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsEquityCorrelation" name="FairValueInputsEquityCorrelation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsLongDatedInflationRates" name="FairValueInputsLongDatedInflationRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsLongDatedInflationVolatilities" name="FairValueInputsLongDatedInflationVolatilities" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsLongDatedSwapRates" name="FairValueInputsLongDatedSwapRates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsLongdatedVolatilitiesFX" name="FairValueInputsLongdatedVolatilitiesFX" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsNaturalGasBasisCurve" name="FairValueInputsNaturalGasBasisCurve" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsProjectedTenderPriceToRefinancingLevel" name="FairValueInputsProjectedTenderPriceToRefinancingLevel" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsSpreadtoIndex" name="FairValueInputsSpreadtoIndex" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsUpfrontPoints" name="FairValueInputsUpfrontPoints" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FairValueInputsVolatilities" name="FairValueInputsVolatilities" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_FairValueInputsYield" name="FairValueInputsYield" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_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 id="bac_FairValueOptionChangesInBorrowerSpecificCreditRiskGainsLossesOnAssets" name="FairValueOptionChangesInBorrowerSpecificCreditRiskGainsLossesOnAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_FederalFundsSoldMember" name="FederalFundsSoldMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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 abstract="true" id="bac_FederalHousingFinanceAgencyMember" name="FederalHousingFinanceAgencyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FederalNationalMortgageAssociationFnmaMember" name="FederalNationalMortgageAssociationFnmaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="bac_FiaCardServicesNAMember" name="FiaCardServicesNAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinanceReceivableEnteringDefaultStatusModifiedastroubleddebtrestructuringduringthepreceding12months" name="FinanceReceivableEnteringDefaultStatusModifiedastroubleddebtrestructuringduringthepreceding12months" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_FinanceSubsidiariesOwnershipPercentage" name="FinanceSubsidiariesOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancialAdvisorCapitalAccumulationAwardPlanMember" name="FinancialAdvisorCapitalAccumulationAwardPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_FinancialInstrumentBasisSpreadOnVariableDiscountRate" name="FinancialInstrumentBasisSpreadOnVariableDiscountRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_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 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 abstract="true" id="bac_FinancingReceivableWithRelatedAllowanceMember" name="FinancingReceivableWithRelatedAllowanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FinancingReceivableWithoutRelatedAllowanceMember" name="FinancingReceivableWithoutRelatedAllowanceMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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_FirstLienMortgagesServicedForOthersMember" name="FirstLienMortgagesServicedForOthersMember" 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_FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember" name="FixedtoFloatingRatePreferredHybridIncomeTermSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_FixedtoFloatingRateSemiannualNonCumulativePreferredStockSeriesUMember" name="FixedtoFloatingRateSemiannualNonCumulativePreferredStockSeriesUMember" 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 abstract="true" id="bac_ForeignDenominatedDebtMember" name="ForeignDenominatedDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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 id="bac_Gainslossesrelatedtodeconsolidationofhomeequitysecuritizationtrusts" name="Gainslossesrelatedtodeconsolidationofhomeequitysecuritizationtrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GlobalBankingSegmentMember" name="GlobalBankingSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_GlobalMarketsSegmentMember" name="GlobalMarketsSegmentMember" 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_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_GrossDerivativeAssetsTradingDerivativesAndAsOtherRiskManagementDerivatives" name="GrossDerivativeAssetsTradingDerivativesAndAsOtherRiskManagementDerivatives" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_GrossDerivativeLiabilitiesTradingDerivativesAndAsOtherRiskManagementDerivatives" name="GrossDerivativeLiabilitiesTradingDerivativesAndAsOtherRiskManagementDerivatives" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_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 id="bac_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain" name="HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" name="HeldtomaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_HomeEquityLoansReclassifiedToNonperforming" name="HomeEquityLoansReclassifiedToNonperforming" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ImpactOfChangesInInterestRatesAndOtherMarketFactors" name="ImpactOfChangesInInterestRatesAndOtherMarketFactors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<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_ImpairedFinancingReceivableWithRelatedAllowanceAxisAxis" name="ImpairedFinancingReceivableWithRelatedAllowanceAxisAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairedFinancingReceivableWithRelatedAllowanceAxisDomain" name="ImpairedFinancingReceivableWithRelatedAllowanceAxisDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairedFinancingReceivableWithoutRelatedAllowanceAxis" name="ImpairedFinancingReceivableWithoutRelatedAllowanceAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ImpairedFinancingReceivableWithoutRelatedAllowanceDomain" name="ImpairedFinancingReceivableWithoutRelatedAllowanceDomain" 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_InactiveClaimsThresholdPeriodOfInactivityAfterDenial" name="InactiveClaimsThresholdPeriodOfInactivityAfterDenial" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" 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_IncomeTaxExamintationYearUnderExaminiationInNegotiationForFinalResolution" name="IncomeTaxExamintationYearUnderExaminiationInNegotiationForFinalResolution" nillable="true" substitutionGroup="xbrli:item" type="xbrli:gYearItemType" 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 id="bac_IncomelossBeforeEquityInUndistributedEarningsOfSubsidiaries" name="IncomelossBeforeEquityInUndistributedEarningsOfSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseDecreaseInCreditValuationAdjustmentRelatedToChangeInCalculationMethodology" name="IncreaseDecreaseInCreditValuationAdjustmentRelatedToChangeInCalculationMethodology" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseDecreaseInDebitValuationAdjustmentRelatedToChangeInCalculationMethodology" name="IncreaseDecreaseInDebitValuationAdjustmentRelatedToChangeInCalculationMethodology" 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 id="bac_IncreaseDecreaseNetPensionAssetsAmended" name="IncreaseDecreaseNetPensionAssetsAmended" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_IncreaseDecreaseToEarningsRelatedToChangeInMethodologyForCalculatingDerivativeValuationAdjustments" name="IncreaseDecreaseToEarningsRelatedToChangeInMethodologyForCalculatingDerivativeValuationAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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 abstract="true" id="bac_IndividuallyEvaluatedForImpairmentMember" name="IndividuallyEvaluatedForImpairmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_IndustryStandardDerivativePricingMember" name="IndustryStandardDerivativePricingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InitialMinimumLCR" name="InitialMinimumLCR" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_InstrumentsBackedByCommercialRealEstateAssetsMember" name="InstrumentsBackedByCommercialRealEstateAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InstrumentsBackedByOtherAssetsMember" name="InstrumentsBackedByOtherAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_InstrumentsBackedByResidentialRealEstateAssetsMember" name="InstrumentsBackedByResidentialRealEstateAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="bac_InterchangeAndRelatedLitigationMember" name="InterchangeAndRelatedLitigationMember" 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 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 abstract="true" id="bac_InterestRateRiskOnVariableRatePortfoliosMember" name="InterestRateRiskOnVariableRatePortfoliosMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_InterestrateandforeigncurrencyriskonALMactivities" name="InterestrateandforeigncurrencyriskonALMactivities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_InternationalWealthManagementBusinessesMember" name="InternationalWealthManagementBusinessesMember" 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 abstract="true" id="bac_KeyAssociateStockPlanMember" name="KeyAssociateStockPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LCRannualincrementalincrease" name="LCRannualincrementalincrease" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LegacyAssetsServicingPortfolioSegmentMember" name="LegacyAssetsServicingPortfolioSegmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LegacyAssetsServicingSubPortfolioSegmentExcludingCountrywidePciLoansMember" name="LegacyAssetsServicingSubPortfolioSegmentExcludingCountrywidePciLoansMember" 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 id="bac_LeverageExposureConversionFactor" name="LeverageExposureConversionFactor" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<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_LiquidatingBusinessesandOtherMember" name="LiquidatingBusinessesandOtherMember" 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_LiquidityCoverageRatioRequirementsforLargeU.S.FinancialInstitutions" name="LiquidityCoverageRatioRequirementsforLargeU.S.FinancialInstitutions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_LitigationSettlementBasisPointImpact" name="LitigationSettlementBasisPointImpact" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LitigationSettlementToBePaidInCash" name="LitigationSettlementToBePaidInCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 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 abstract="true" id="bac_LoansAndLoanCommitmentsMember" name="LoansAndLoanCommitmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoansAndSecuritiesFairValueDisclosure" name="LoansAndSecuritiesFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_LoansAndSecuritiesMember" name="LoansAndSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoansDischargedInChapterSevenBankruptcyMember" name="LoansDischargedInChapterSevenBankruptcyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LoansHeldForInvestmentMember" name="LoansHeldForInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LoansHeldForSale" name="LoansHeldForSale" 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 abstract="true" id="bac_LongTermDepositsMember" name="LongTermDepositsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyCasesConsolidatedNumber" name="LossContingencyCasesConsolidatedNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyCasesFiledAgainstOtherFinancialInstitutionsNumber" name="LossContingencyCasesFiledAgainstOtherFinancialInstitutionsNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyClaimNumberOfLoansConvertedBreachOfContract" name="LossContingencyClaimNumberOfLoansConvertedBreachOfContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyClaimsNotConsolidatedNumber" name="LossContingencyClaimsNotConsolidatedNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyClaimsNotDismissedNumber" name="LossContingencyClaimsNotDismissedNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyCollateralizedResidualMortgageBackedSecuritiesNumber" name="LossContingencyCollateralizedResidualMortgageBackedSecuritiesNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyMBSOfferingsSecuritiesIssued" name="LossContingencyMBSOfferingsSecuritiesIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyMortgageBackedSecuritiesPurchasedByPlaintiffsNumber" name="LossContingencyMortgageBackedSecuritiesPurchasedByPlaintiffsNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyNumberOfIssuedOfferingsSoughtToRescind" name="LossContingencyNumberOfIssuedOfferingsSoughtToRescind" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyNumberOfUnderwrittenOfferingsSoughtToRescind" name="LossContingencyNumberOfUnderwrittenOfferingsSoughtToRescind" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyNumberofBanksRequiredtoIncreaseStatutoryReservesByMAS" name="LossContingencyNumberofBanksRequiredtoIncreaseStatutoryReservesByMAS" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyNumberofBanksUnderReviewbyMAS" name="LossContingencyNumberofBanksUnderReviewbyMAS" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyNumberofFailedBanks" name="LossContingencyNumberofFailedBanks" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyNumberofNewPlaintiffs" name="LossContingencyNumberofNewPlaintiffs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyNumberofPrivatePlacementOfferingsSoughttoRescind" name="LossContingencyNumberofPrivatePlacementOfferingsSoughttoRescind" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyOfferingsAtIssueNumber" name="LossContingencyOfferingsAtIssueNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyOriginalAggregatePrincipalBalanceofLoansSoughttobeRepurchased" name="LossContingencyOriginalAggregatePrincipalBalanceofLoansSoughttobeRepurchased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_LossContingencyOriginalAggregatePrincipalBalanceofLoansSoughttobeRepurchasedSubset" name="LossContingencyOriginalAggregatePrincipalBalanceofLoansSoughttobeRepurchasedSubset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_LossContingencyTrustsInWhichPlaintiffHasStandingToSueNumber" name="LossContingencyTrustsInWhichPlaintiffHasStandingToSueNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_LossContingencyTrustsinWhichPlaintiffhasNoStandingToSueNumber" name="LossContingencyTrustsinWhichPlaintiffhasNoStandingToSueNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" 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_Losscontingencynumberofofferingssoughttorescind" name="Losscontingencynumberofofferingssoughttorescind" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" 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_LtReturnOnAssetNewMember" name="LtReturnOnAssetNewMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_LtReturnOnAssetOldMember" name="LtReturnOnAssetOldMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_MarketRelatedRiskOnMortgageBankingServicingIncome" name="MarketRelatedRiskOnMortgageBankingServicingIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_MarketValueOfCreditDefaultSwaps" name="MarketValueOfCreditDefaultSwaps" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_MaximumAmountAllowedUnderMortgageBondProgram" name="MaximumAmountAllowedUnderMortgageBondProgram" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_MaximumOfBankNotesOutstandingWithFixedOrFloatingRate" name="MaximumOfBankNotesOutstandingWithFixedOrFloatingRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_MbiaSettlementMember" name="MbiaSettlementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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 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 abstract="true" id="bac_MerrillLynchEmployeeStockPlanMember" name="MerrillLynchEmployeeStockPlanMember" 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 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_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 abstract="true" id="bac_MonetaryAuthorityofSingaporeMASMember" name="MonetaryAuthorityofSingaporeMASMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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 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_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 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 id="bac_NetCreditValuationAdjustmentGainLossExcludingImpactOfChangeInCalculationMethodology" name="NetCreditValuationAdjustmentGainLossExcludingImpactOfChangeInCalculationMethodology" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_NetDebitValuationAdjustmentGainLossExcludingImpactOfChangeInCalculationMethodology" name="NetDebitValuationAdjustmentGainLossExcludingImpactOfChangeInCalculationMethodology" 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_NetImpairmentLossesOnAvailableForSaleDebtSecurities" name="NetImpairmentLossesOnAvailableForSaleDebtSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<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_NetOperatingLossesForeignOtherMember" name="NetOperatingLossesForeignOtherMember" 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_NewLoansExpectedDefaultRateWithinTwelveMonthsOfModificationPercent" name="NewLoansExpectedDefaultRateWithinTwelveMonthsOfModificationPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<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_NewRegulatoryGuidanceAxis" name="NewRegulatoryGuidanceAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NewregulatoryguidanceDomain" name="NewregulatoryguidanceDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_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_NonConvertiblePreferredStockAndTrustPreferredSecuritiesMember" name="NonConvertiblePreferredStockAndTrustPreferredSecuritiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_NonCreditPortionOfOtherThanTemporaryImpairmentsOfDebtReclassificationRecognizedInOtherComprehensiveIncome" name="NonCreditPortionOfOtherThanTemporaryImpairmentsOfDebtReclassificationRecognizedInOtherComprehensiveIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_NonCumulativePreferredStockSeriesHJ678Member" name="NonCumulativePreferredStockSeriesHJ678Member" 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_NonaccruingTroubledDebtRestructuringsExcludedFromNonperformingLoans" name="NonaccruingTroubledDebtRestructuringsExcludedFromNonperformingLoans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_NonperformingLoansandLeasesChargeOffsandDelinquenciesAbstract" name="NonperformingLoansandLeasesChargeOffsandDelinquenciesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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 id="bac_NotesIssuedbyBank" name="NotesIssuedbyBank" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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:balance="credit" 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_NotionalValueOfCreditDefaultSwaps" name="NotionalValueOfCreditDefaultSwaps" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfAtms" name="NumberOfAtms" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfAvailableForSaleSecuritiesAmortizedCostExceedsFairValue" name="NumberOfAvailableForSaleSecuritiesAmortizedCostExceedsFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfBankingCenters" name="NumberOfBankingCenters" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfBasisPointOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" name="NumberOfBasisPointOfOriginalPoolBalanceToBeRequiredToReimburseMezzanineRiskProtection" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfFirstLienRMBSTrustsWithOutstandingOrPotentialRepurchaseClaims" name="NumberOfFirstLienRMBSTrustsWithOutstandingOrPotentialRepurchaseClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<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_NumberOfOpenMortgageInsuranceRescissionNotices" name="NumberOfOpenMortgageInsuranceRescissionNotices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberOfSecondLienRmbsTrustsWithOutstandingOrPotentialRepurchaseClaims" name="NumberOfSecondLienRmbsTrustsWithOutstandingOrPotentialRepurchaseClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<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 id="bac_NumberofBriefsFiledFormallyObjectingtoSettlement" name="NumberofBriefsFiledFormallyObjectingtoSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberofGroupsthatObjectedtoSettlement" name="NumberofGroupsthatObjectedtoSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_NumberofObjectorstoSettlementWhoFiledMotiontoStayEntryofJudgment" name="NumberofObjectorstoSettlementWhoFiledMotiontoStayEntryofJudgment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_NumberofOpenMortgageInsuranceRescissionNoticesRequiredtoPayorhasPaid" name="NumberofOpenMortgageInsuranceRescissionNoticesRequiredtoPayorhasPaid" 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_OffsettingAssetsAndLiabilitiesAbstract" name="OffsettingAssetsAndLiabilitiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OffsettingAssetsAndLiabilitiesTableTextBlock" name="OffsettingAssetsAndLiabilitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OffsettingAssetsandLiabilitiesLineItems" name="OffsettingAssetsandLiabilitiesLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_OffsettingAssetsandLiabilitiesTable" name="OffsettingAssetsandLiabilitiesTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OffsettingAssetsliabilitiesTableTextBlock" name="OffsettingAssetsliabilitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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 id="bac_OptionadjustedspreadduetoMSRmodelrecalibration" name="OptionadjustedspreadduetoMSRmodelrecalibration" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_OriginalPrincipalBalanceOfFirstLienMortgagesIncludedInSettlementAgreement" name="OriginalPrincipalBalanceOfFirstLienMortgagesIncludedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 id="bac_OriginalPrincipalBalanceOfSecondLienMortgagesIncludedInSettlementAgreement" name="OriginalPrincipalBalanceOfSecondLienMortgagesIncludedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_OtherDebtSecuritiesCarriedAtFairValue" name="OtherDebtSecuritiesCarriedAtFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherDebtSecuritiesCarriedAtFairValueAmortizedCost" name="OtherDebtSecuritiesCarriedAtFairValueAmortizedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherDebtSecuritiesCarriedAtFairValueGrossUnrealizedGain" name="OtherDebtSecuritiesCarriedAtFairValueGrossUnrealizedGain" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherDebtSecuritiesCarriedAtFairValueGrossUnrealizedLosses" name="OtherDebtSecuritiesCarriedAtFairValueGrossUnrealizedLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OtherDebtSecuritiesCarriedatFairValueAbstract" name="OtherDebtSecuritiesCarriedatFairValueAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherDebtSecuritiesCarriedatFairValueRealizedGainsLosses" name="OtherDebtSecuritiesCarriedatFairValueRealizedGainsLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherDebtSecuritiesCarriedatFairValueUnrealizedGainsLosses" name="OtherDebtSecuritiesCarriedatFairValueUnrealizedGainsLosses" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherGainLossOnEconomicHedges" name="OtherGainLossOnEconomicHedges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_OtherGrossDerivativeAssets" name="OtherGrossDerivativeAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OtherGrossDerivativeLiabilities" name="OtherGrossDerivativeLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_OtherInvestmentVehiclesFundsTrustsConduitsAndRealEstateVehiclesMember" name="OtherInvestmentVehiclesFundsTrustsConduitsAndRealEstateVehiclesMember" 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 id="bac_OtherRiskManagementDerivativesTableTextBlock" name="OtherRiskManagementDerivativesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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 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_OtherThanTemporaryImpairmentLossesOnAvailableForSaleDebtSecuritiesAbstract" name="OtherThanTemporaryImpairmentLossesOnAvailableForSaleDebtSecuritiesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" 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_OutstandingClaimsbyProductTypewithReview" name="OutstandingClaimsbyProductTypewithReview" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_OutstandingClaimsbyProductTypewithoutReview" name="OutstandingClaimsbyProductTypewithoutReview" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_OutstandingMonolineRepurchaseClaimsResolved" name="OutstandingMonolineRepurchaseClaimsResolved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_OutstandingPrincipalBalanceOfResidentialMortgageLoansIncludedInSettlementAgreement" name="OutstandingPrincipalBalanceOfResidentialMortgageLoansIncludedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_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_PayablestoBanksandRelatedSubsidiaries" name="PayablestoBanksandRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_PaymentsIncludedInExchangeOfPreferredStockAndTrustPreferredSecuritiesForCommonStock" name="PaymentsIncludedInExchangeOfPreferredStockAndTrustPreferredSecuritiesForCommonStock" 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 id="bac_PaymentsforLegalSettlementsCredits" name="PaymentsforLegalSettlementsCredits" 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_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_PercentOfPortfolioFromExitedBusiness" name="PercentOfPortfolioFromExitedBusiness" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PercentageOfInternalCreditMetricsIncludingDelinquencyStatus" name="PercentageOfInternalCreditMetricsIncludingDelinquencyStatus" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<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_PercentageOfOutstandingCommonStockToBePurchased" name="PercentageOfOutstandingCommonStockToBePurchased" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<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_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 id="bac_PersonalPropertySecuredLoansChargeOffPeriod" name="PersonalPropertySecuredLoansChargeOffPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PolicemensAnnuityAndBenefitFundOfCityOfChicagoMember" name="PolicemensAnnuityAndBenefitFundOfCityOfChicagoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PolicemensAnnuityandBenefitFundoftheCityofChicagoandVermontPensionMemberMember" name="PolicemensAnnuityandBenefitFundoftheCityofChicagoandVermontPensionMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PostretirementPlanDeclineinRatesThresholdtoAnalyzeSignificantImpacttoPlanPercent" name="PostretirementPlanDeclineinRatesThresholdtoAnalyzeSignificantImpacttoPlanPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_PredecessorCompanyPlansAssumedInMergersMember" name="PredecessorCompanyPlansAssumedInMergersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 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 id="bac_PreferredStockDividendsDueToAssumedConversions" name="PreferredStockDividendsDueToAssumedConversions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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 abstract="true" id="bac_PreferredStockExcludingSeriesTPreferredMember" name="PreferredStockExcludingSeriesTPreferredMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredStockTerminationOfVotingRightsDividendPaidNumberOfQuarterlyPeriods" name="PreferredStockTerminationOfVotingRightsDividendPaidNumberOfQuarterlyPeriods" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PreferredStockTerminationOfVotingRightsDividendPaidNumberOfSemiAnnualPeriods" name="PreferredStockTerminationOfVotingRightsDividendPaidNumberOfSemiAnnualPeriods" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PreferredStockToBeConvertibleIntoCommonShares" name="PreferredStockToBeConvertibleIntoCommonShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PreferredStockVotingRightsDividendPayableNumberOfQuarterlyPeriodsInArrears" name="PreferredStockVotingRightsDividendPayableNumberOfQuarterlyPeriodsInArrears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PreferredStockVotingRightsDividendPayableNumberOfSemiAnnualPeriodsInArrears" name="PreferredStockVotingRightsDividendPayableNumberOfSemiAnnualPeriodsInArrears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PreferredStockVotingRightsDividendsInArrearsNumberOfAdditionalDirectorsToBeElected" name="PreferredStockVotingRightsDividendsInArrearsNumberOfAdditionalDirectorsToBeElected" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_PriceRiskOnMortgageBankingProductionIncome" name="PriceRiskOnMortgageBankingProductionIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_PriceRiskOnRestrictedStockAwards" name="PriceRiskOnRestrictedStockAwards" 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 id="bac_PrincipalAmountThatWouldBePayableToSecuritizationVehicles" name="PrincipalAmountThatWouldBePayableToSecuritizationVehicles" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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 abstract="true" id="bac_PriorServiceCostsMember" name="PriorServiceCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_PriorYearsMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" name="PriorYearsMarketGainsLossesRecognizedByAssetValuationMethodForQualifiedPensionPlans" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrivateEquityInvestmentMember" name="PrivateEquityInvestmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_PrivateEquityInvestmentsAndFundsMember" name="PrivateEquityInvestmentsAndFundsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellNet" name="ProceedsFromPaymentsForFederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellNet" 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="debit" 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_Proceedsincludingcashandsecuritiesfromsalessecuritizationsandpaydownsofloansheldforsale" name="Proceedsincludingcashandsecuritiesfromsalessecuritizationsandpaydownsofloansheldforsale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 abstract="true" id="bac_ProvisionForRepresentationsAndWarrantiesAxis" name="ProvisionForRepresentationsAndWarrantiesAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ProvisionForRepresentationsAndWarrantiesDomain" name="ProvisionForRepresentationsAndWarrantiesDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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_PrudentialLitigationMember" name="PrudentialLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 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 id="bac_PurchasedCreditImpairedLoansWriteOffs" name="PurchasedCreditImpairedLoansWriteOffs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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 id="bac_PurchasedloansatacquisitiondateTableTextBlock" name="PurchasedloansatacquisitiondateTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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 id="bac_ReceivablesfromBanksandRelatedSubsidiaries" name="ReceivablesfromBanksandRelatedSubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_ReclassificationOfTradingAccountAssetsCorporateSecuritiesTradingLoansAndOtherToTradingAccountAssetsMortgageTradingLoansAndAbs" name="ReclassificationOfTradingAccountAssetsCorporateSecuritiesTradingLoansAndOtherToTradingAccountAssetsMortgageTradingLoansAndAbs" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_ReductionInAssumedHealthCareCostTrendRate" name="ReductionInAssumedHealthCareCostTrendRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreGreaterThanOrEqualTo740Member" name="RefreshedFicoScoreGreaterThanOrEqualTo740Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoreLessThan620Member" name="RefreshedFicoScoreLessThan620Member" 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_RefreshedFicoScoregreaterthanorequalto620andlessthan680Member" name="RefreshedFicoScoregreaterthanorequalto620andlessthan680Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedFicoScoregreaterthanorequalto680andlessthan740Member" name="RefreshedFicoScoregreaterthanorequalto680andlessthan740Member" 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_RefreshedLoanToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember" name="RefreshedLoanToValueGreaterThanNinetyPercentButLessThanOrEqualToHundredPercentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_RefreshedLoanToValueLessThanOrEqualToNinetyPercentMember" name="RefreshedLoanToValueLessThanOrEqualToNinetyPercentMember" 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_RenegotiatedTroubledDebtRestructuringsByProgramTypeTableTextBlock" name="RenegotiatedTroubledDebtRestructuringsByProgramTypeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_RepaymentsandMaturitiesofLongTermDebt" name="RepaymentsandMaturitiesofLongTermDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepaymentsofTrustPreferredSecurities" name="RepaymentsofTrustPreferredSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<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_RepresentationsWarrantiesAndCorporateGuaranteesNetReductions" name="RepresentationsWarrantiesAndCorporateGuaranteesNetReductions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_RepurchaseDemandsExcludedFromOutstandingClaims" name="RepurchaseDemandsExcludedFromOutstandingClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_RepurchaseDemandsReceivedExcludedFromOutstandingClaims" name="RepurchaseDemandsReceivedExcludedFromOutstandingClaims" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<xsd:element id="bac_RepurchaseDemandsUnderReview" name="RepurchaseDemandsUnderReview" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_RepurchaseOfLoansFromHomeEquitySecuritizationTrusts" name="RepurchaseOfLoansFromHomeEquitySecuritizationTrusts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_ResecuritizationTrustsMember" name="ResecuritizationTrustsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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_ResidentalMortgageLoansRepurchasedInSettlement" name="ResidentalMortgageLoansRepurchasedInSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<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 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_SECMember" name="SECMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 id="bac_ScheduleOfAllocationOfPlanAssetsMeasuredAtFairValueByLevelTableTextBlock" name="ScheduleOfAllocationOfPlanAssetsMeasuredAtFairValueByLevelTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_ScheduleOfDefinedBenefitPlanPreTaxAmountsIncludedinAccumulatedOtherComprehensiveIncomeTableTextBlock" name="ScheduleOfDefinedBenefitPlanPreTaxAmountsIncludedinAccumulatedOtherComprehensiveIncomeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ScheduleOfDividendsTableTextBlock" name="ScheduleOfDividendsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" 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_ScheduleOfOtherDebtSecuritiesCarriedAtFairValueTableTextBlock" name="ScheduleOfOtherDebtSecuritiesCarriedAtFairValueTableTextBlock" 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_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 id="bac_SecuritiesBasedLendingOvercollateralized" name="SecuritiesBasedLendingOvercollateralized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResell" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResell" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResellAmountOffsetAgainstCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResellCollateralObligationToReturnSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResellGross" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResellGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResellLiability" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResellLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember" name="SecuritiesBorrowedOrPurchasedUnderAgreementsToResellMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<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 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 id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchase" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseAmountOffsetAgainstCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseAsset" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseAsset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseCollateralRightToReclaimSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseGross" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOther" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherAmountOffsetAgainstCollateral" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherAmountOffsetAgainstCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherAsset" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherAsset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherCollateralRightToReclaimSecurities" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherCollateralRightToReclaimSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherGross" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseIncludingOtherGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOther" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherAmountOffsetAgainstCollateral" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherAmountOffsetAgainstCollateral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherAsset" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherAsset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherCollateralRightToReclaimSecurities" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherCollateralRightToReclaimSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherGross" name="SecuritiesLoanedOrSoldUnderAgreementsToRepurchaseOtherGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_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 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 id="bac_SeniorInterestOfReceivableHeld" name="SeniorInterestOfReceivableHeld" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_Series1and2PreferredStockMember" name="Series1and2PreferredStockMember" 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_SeriesEFG4and5PreferredStockMember" name="SeriesEFG4and5PreferredStockMember" 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_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_SeriesTPreferredStockMember" name="SeriesTPreferredStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_SeriesUPreferredStockDomain" name="SeriesUPreferredStockDomain" 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_ServicingAssetAtFairValueChangeInProjectedCashFlowsDueToIncreasesDecreasesInCostToServiceLoans" name="ServicingAssetAtFairValueChangeInProjectedCashFlowsDueToIncreasesDecreasesInCostToServiceLoans" 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_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 abstract="true" id="bac_SettlementsAndCurtailmentsMember" name="SettlementsAndCurtailmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityGrantsOtherThanOptionsPeriodOfRecognition" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityGrantsOtherThanOptionsPeriodOfRecognition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberAssumedInMergers" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberAssumedInMergers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityGrantsOtherthanOptionsNumberofVestingInstallments" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityGrantsOtherthanOptionsNumberofVestingInstallments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SharesSoldInConnectionWithExchangeAgreement" name="SharesSoldInConnectionWithExchangeAgreement" 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_ShortTermBorrowingsFairValueDisclosure" name="ShortTermBorrowingsFairValueDisclosure" 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 id="bac_StatedInterestRateOfSecuritiesIssuedBySecuritizationTrustsToEntity" name="StatedInterestRateOfSecuritiesIssuedBySecuritizationTrustsToEntity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<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 id="bac_StockRedeemedorCalledDuringPeriodValueCash" name="StockRedeemedorCalledDuringPeriodValueCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_StructuredLiabilities" name="StructuredLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_SubordinatedDebtandSeniorNotesMember" name="SubordinatedDebtandSeniorNotesMember" 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 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 id="bac_SupplementaryLeveragebankholdingcompanyminimumassetsundercustody" name="SupplementaryLeveragebankholdingcompanyminimumassetsundercustody" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_SupplementaryLeveragebankholdingcompanyminimumtotalassets" name="SupplementaryLeveragebankholdingcompanyminimumtotalassets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_Supplementaryleverageratiobuffer" name="Supplementaryleverageratiobuffer" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_Supplementaryleverageratiominimum" name="Supplementaryleverageratiominimum" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_Supplementaryleverageratiominimumorlimiteddistributionstoshareholders" name="Supplementaryleverageratiominimumorlimiteddistributionstoshareholders" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_Supplementaryleverageratiototal" name="Supplementaryleverageratiototal" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_SwapsIncludedInOtherInvestments" name="SwapsIncludedInOtherInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_SyncoraHoldingsLtdMember" name="SyncoraHoldingsLtdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityIncrementalPercent" name="SystematicallyImportantFinancialInstitutionAdditionalTier1CommonEquityIncrementalPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" 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_ThroughJune12023Member" name="ThroughJune12023Member" 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_Tier2CapitalTrustSecuritiesExclusionAnnualIncrease" name="Tier2CapitalTrustSecuritiesExclusionAnnualIncrease" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_Tier2CapitalTrustSecuritiesExclusionStarting" name="Tier2CapitalTrustSecuritiesExclusionStarting" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<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_TimetableToReachSettlementOnceBreachOfRepresentationsAndWarrantiesIsConfirmed" name="TimetableToReachSettlementOnceBreachOfRepresentationsAndWarrantiesIsConfirmed" nillable="true" substitutionGroup="xbrli:item" type="us-types:durationStringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TotalAssetsOfHomeEquitySecuritizationTrustsTransferred" name="TotalAssetsOfHomeEquitySecuritizationTrustsTransferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<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_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_TotalLiabilitiesOfHomeEquitySecuritizationTrustsTransferred" name="TotalLiabilitiesOfHomeEquitySecuritizationTrustsTransferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" 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_ToubledDebtRestructuringCarryingValuePercentage" name="ToubledDebtRestructuringCarryingValuePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TradingAccountAssetsCorporateSecuritiesTradingLoansAndOtherFairValueDisclosure" name="TradingAccountAssetsCorporateSecuritiesTradingLoansAndOtherFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TradingAccountAssetsMortgageTradingLoansAndAbsFairValueDisclosure" name="TradingAccountAssetsMortgageTradingLoansAndAbsFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TradingAccountAssetsNonU.S.SovereignDebtFairValueDisclosure" name="TradingAccountAssetsNonU.S.SovereignDebtFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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 abstract="true" id="bac_TradingInventoryOtherMember" name="TradingInventoryOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 abstract="true" id="bac_TransitionObligationMember" name="TransitionObligationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TrialModificationsMember" name="TrialModificationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_TroubledDebtRestructuringAbstract" name="TroubledDebtRestructuringAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringModificationsPrincipalForgiveness" name="TroubledDebtRestructuringModificationsPrincipalForgiveness" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
<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:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsCarryingValueLoansDischargedPercent" name="TroubledDebtRestructuringsCarryingValueLoansDischargedPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsEnteringDefaultNoLongerHeld" name="TroubledDebtRestructuringsEnteringDefaultNoLongerHeld" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsEnteringDefaultthatwereModifiedDuringthePreceding12Months" name="TroubledDebtRestructuringsEnteringDefaultthatwereModifiedDuringthePreceding12Months" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischarge" name="TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischarge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischarge90OrMoreDaysPastDue" name="TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischarge90OrMoreDaysPastDue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischargeCurrentWithContractualPayments" name="TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischargeCurrentWithContractualPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischargeCurrentWithContractualPaymentsPercent" name="TroubledDebtRestructuringsNonPerformingWithNoChangeInRepaymentTermsAtTimeOfDischargeCurrentWithContractualPaymentsPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/>
<xsd:element id="bac_TroubledDebtRestructuringsPreModificationInterestRate" name="TroubledDebtRestructuringsPreModificationInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_TroubledDebtRestructuringsUnpaidPrincipalBalance" name="TroubledDebtRestructuringsUnpaidPrincipalBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" 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_TrustPreferredSecuritiesCarryingAmount" name="TrustPreferredSecuritiesCarryingAmount" 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 abstract="true" id="bac_U.S.BankLitigationMember" name="U.S.BankLitigationMember" 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 id="bac_UnpaidPrincipalBalance" name="UnpaidPrincipalBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_UnpaidPrincipalBalanceOfFirstLienMortgagesIncludedInSettlementAgreement" name="UnpaidPrincipalBalanceOfFirstLienMortgagesIncludedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_UnpaidPrincipalBalanceOfMortgageLoansEligibleForRepurchase" name="UnpaidPrincipalBalanceOfMortgageLoansEligibleForRepurchase" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element id="bac_UnpaidPrincipalBalanceOfSecondLienMortgagesIncludedInSettlementAgreement" name="UnpaidPrincipalBalanceOfSecondLienMortgagesIncludedInSettlementAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<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_UnresolvedRepurchaseClaimsSubmittedForAllegedBreachesOfSellingRepresentationsAndWarranties" name="UnresolvedRepurchaseClaimsSubmittedForAllegedBreachesOfSellingRepresentationsAndWarranties" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
<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_VariableInterestEntityConsolidatedAndNonconsolidatedCarryingAmountAssets" name="VariableInterestEntityConsolidatedAndNonconsolidatedCarryingAmountAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_VermontPensionMember" name="VermontPensionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element id="bac_WarrantExercisedNumberOfShares" name="WarrantExercisedNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
<xsd:element abstract="true" id="bac_WarrantOneMember" name="WarrantOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_WarrantTwoMember" name="WarrantTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" 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 id="bac_WeightedAverageRemainingLifeOfBondsHeldInTrustsInYears" name="WeightedAverageRemainingLifeOfBondsHeldInTrustsInYears" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" 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_WholeLoanInvestorsMember" name="WholeLoanInvestorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
<xsd:element abstract="true" id="bac_WholeLoanInvestorsPrivateLabelSecuritizationTrusteesThirdPartySecuritizationSponsorsAndOtherMember" name="WholeLoanInvestorsPrivateLabelSecuritizationTrusteesThirdPartySecuritizationSponsorsAndOtherMember" 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>


2 Subsequent Filings that Reference this Filing

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

 8/06/14  SEC                               UPLOAD10/03/17    1:36K  Bank of America Corp./DE
 7/02/14  SEC                               UPLOAD10/03/17    1:160K Bank of America Corp./DE
Top
Filing Submission 0000070858-14-000012   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Sat., May 4, 4:14:29.2am ET