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

SPI Energy Co., Ltd. – ‘20-F’ for 12/31/18 – ‘EX-101.SCH’

On:  Tuesday, 4/30/19, at 4:55pm ET   ·   For:  12/31/18   ·   Accession #:  1683168-19-1261   ·   File #:  1-37678

Previous ‘20-F’:  ‘20-F/A’ on 12/11/18 for 12/31/17   ·   Next:  ‘20-F’ on 6/29/20 for 12/31/19   ·   Latest:  ‘20-F/A’ on 11/23/21 for 12/31/20   ·   5 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

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

 4/30/19  SPI Energy Co., Ltd.              20-F       12/31/18  143:9.5M                                   GlobalOne Filings Inc/FA

Annual Report by a Foreign Non-Canadian Issuer   —   Form 20-F   —   Sect. 13 / 15(d) – SEA’34
Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 20-F        Annual Report by a Foreign Non-Canadian Issuer      HTML   1.16M 
 2: EX-4.49     Share Purchase Agreement                            HTML     74K 
 3: EX-4.50     Share Purchase Agreement                            HTML     74K 
 4: EX-4.51     Share Purchase Agreement                            HTML     74K 
 5: EX-4.52     Share Purchase Agreement                            HTML     73K 
 6: EX-4.53     Share Purchase Agreement                            HTML     74K 
 7: EX-4.54     Share Purchase Agreement                            HTML     99K 
 9: EX-13.1     Certification by the Chief Executive Officer        HTML     36K 
 8: EX-12.1     Certification by the Chief Executive Officer        HTML     41K 
10: EX-15.1     Consent of Independent Registered Public            HTML     37K 
                Accounting Firm                                                  
11: EX-15.2     Consent                                             HTML     36K 
18: R1          Document and Entity Information                     HTML     65K 
19: R2          Consolidated Balance Sheets                         HTML    182K 
20: R3          Consolidated Balance Sheets (Parenthetical)         HTML     45K 
21: R4          Consolidated Statements of Operations               HTML    151K 
22: R5          Consolidated Statements of Comprehensive Loss       HTML     69K 
23: R6          Consolidated Statements of Equity (Deficit)         HTML     97K 
24: R7          Consolidated Statements of Cash Flows               HTML    210K 
25: R8          Reconciliation of Cash                              HTML     47K 
26: R9          1. Description of Business and Organization         HTML     55K 
27: R10         2. Going Concern                                    HTML     44K 
28: R11         3. Summary of Significant Accounting Policies       HTML    212K 
29: R12         4. Disposition of SPI China                         HTML     65K 
30: R13         5. Business Acquisitions                            HTML     46K 
31: R14         6. Deconsolidation of Sinsin                        HTML     51K 
32: R15         7. Restricted Cash                                  HTML     39K 
33: R16         8. Accounts Receivable                              HTML     54K 
34: R17         9. Inventories, net                                 HTML     42K 
35: R18         10. Project Assets                                  HTML     44K 
36: R19         11. Prepaid Expenses and Other Current Assets       HTML     46K 
37: R20         12. Intangible Assets                               HTML     52K 
38: R21         13. Goodwill                                        HTML     41K 
39: R22         14. Property, Plant and Equipment                   HTML     46K 
40: R23         15. Investment in Affiliates                        HTML     41K 
41: R24         16. Fair Value Measurement                          HTML     43K 
42: R25         17. Accrued Liabilities                             HTML     44K 
43: R26         18. Advance From Customers                          HTML     38K 
44: R27         19. Short-term Borrowings and Long-term Borrowings  HTML     51K 
45: R28         20. Convertible Bonds                               HTML     48K 
46: R29         21. Other Liabilities                               HTML     47K 
47: R30         22. Shareholders' Equity (Deficit)                  HTML     40K 
48: R31         23. Share-based Compensation                        HTML    102K 
49: R32         24. Income Taxes                                    HTML     75K 
50: R33         25. Net Loss Per Share                              HTML     49K 
51: R34         26. Commitments and Contingencies                   HTML     46K 
52: R35         27. Concentration Risk                              HTML     45K 
53: R36         28. Segment information                             HTML     57K 
54: R37         29. Related Party Transactions                      HTML     40K 
55: R38         30. Subsequent Events                               HTML     41K 
56: R39         3. Summary of Significant Accounting Policies       HTML    305K 
                (Policies)                                                       
57: R40         1. Description of Business and Organization         HTML     41K 
                (Tables)                                                         
58: R41         3. Summary of Significant Accounting Policies       HTML    141K 
                (Tables)                                                         
59: R42         4. Disposition of SPI China (Tables)                HTML     66K 
60: R43         5. Business Acquisitions (Tables)                   HTML     42K 
61: R44         6. Deconsolidation of Sinsin (Tables)               HTML     44K 
62: R45         8. Accounts Receivable (Tables)                     HTML     49K 
63: R46         9. Inventories, net (Tables)                        HTML     42K 
64: R47         10. Project Assets (Tables)                         HTML     41K 
65: R48         11. Prepaid Expenses and Other Current Assets       HTML     42K 
                (Tables)                                                         
66: R49         12. Intangible Assets (Tables)                      HTML     53K 
67: R50         13. Goodwill (Tables)                               HTML     41K 
68: R51         14. Property, Plant and Equipment (Tables)          HTML     44K 
69: R52         17. Accrued liabilities (Tables)                    HTML     42K 
70: R53         19. Short-term borrowings and long-term borrowings  HTML     50K 
                (Tables)                                                         
71: R54         21. Other liabilities (Tables)                      HTML     42K 
72: R55         23. Share-based Compensation (Tables)               HTML    104K 
73: R56         24. Income Taxes (Tables)                           HTML     73K 
74: R57         25. Net Loss Per Share (Tables)                     HTML     51K 
75: R58         26. Commitments and Contingencies (Tables)          HTML     40K 
76: R59         27. Concentration Risk (Tables)                     HTML     46K 
77: R60         28. Segment information (Tables)                    HTML     60K 
78: R61         2. Going Concern (Details Narrative)                HTML     55K 
79: R62         3. Summary of Significant Accounting Policies       HTML     50K 
                (Details - PPE useful lives)                                     
80: R63         3. Summary of Significant Accounting Policies       HTML     92K 
                (Details - Disaggregation of revenue by revenue                  
                stream)                                                          
81: R64         3. Summary of Significant Accounting Policies       HTML     62K 
                (Details - By timing of revenue recognition)                     
82: R65         3. Summary of Significant Accounting Policies       HTML     42K 
                (Details - Contract balance)                                     
83: R66         3. Summary of Significant Accounting Policies       HTML     44K 
                (Details - Capitalized interest)                                 
84: R67         3. Summary of Significant Accounting Policies       HTML     43K 
                (Details Narrative)                                              
85: R68         4. Disposition of SPI China (Details - Balance      HTML    136K 
                Sheet)                                                           
86: R69         4. Disposition of SPI China (Details - Statement    HTML     84K 
                of operation)                                                    
87: R70         4. Disposition of SPI China (Details Narrative)     HTML     45K 
88: R71         5. Business Acquisitions (Details)                  HTML     65K 
89: R72         5. Business Acquisitions (Details Narrative)        HTML     49K 
90: R73         6. Deconsolidation of Sinsin (Details)              HTML     78K 
91: R74         6. Deconsolidation of Sinsin (Details Narrative)    HTML     38K 
92: R75         7. Restricted cash (Details Narrative)              HTML     39K 
93: R76         8. Accounts Receivable (Details - Accounts          HTML     53K 
                receivable)                                                      
94: R77         8. Accounts Receivable (Details - Allowance for     HTML     48K 
                Doubtful Accounts)                                               
95: R78         8. Accounts Receivable (Details Narrative)          HTML     48K 
96: R79         9. Inventories (Details)                            HTML     45K 
97: R80         9. Inventories (Details Narrative)                  HTML     40K 
98: R81         10. Project Assets (Details)                        HTML     44K 
99: R82         10. Project Assets (Details Narrative)              HTML     52K 
100: R83         11. Prepaid expenses and other current assets       HTML     47K  
                (Details)                                                        
101: R84         11. Prepaid expenses and other current assets       HTML     50K  
                (Details Narrative)                                              
102: R85         12. Intangible Assets (Details - Intangible         HTML     54K  
                Assets)                                                          
103: R86         12. Intangible Assets (Details - Future             HTML     57K  
                Amortization)                                                    
104: R87         12. Intangible Assets (Details Narrative)           HTML     42K  
105: R88         13. Goodwill (Details - Goodwill)                   HTML     43K  
106: R89         13. Goodwil (Details Narrative)                     HTML     43K  
107: R90         14. Property, Plant and Equipment (Details)         HTML     60K  
108: R91         14. Property, Plant and Equipment (Details          HTML     41K  
                Narrative)                                                       
109: R92         15. Investment in Affiliates (Details Narrative)    HTML     59K  
110: R93         16. Fair value measurement (Details Narrative)      HTML     47K  
111: R94         17. Accrued liabilities (Details)                   HTML     51K  
112: R95         19. Short-term borrowings and long-term borrowings  HTML     61K  
                (Details - Debt)                                                 
113: R96         19. Short-term borrowings and long-term borrowings  HTML     58K  
                (Details - Maturities)                                           
114: R97         19. Short-term borrowings and long-term borrowings  HTML     60K  
                (Details Narrative)                                              
115: R98         20. Convertible Bonds (Details Narrative)           HTML     74K  
116: R99         21. Other liabilities (Details)                     HTML     51K  
117: R100        21. Other liabilities (Details Narrative)           HTML     50K  
118: R101        22. Stockholders' Deficit (Details Narrative)       HTML     58K  
119: R102        23. Stock-based Compensation (Details -             HTML     45K  
                Stock-Based Compensation Expense by Award type)                  
120: R103        23. Stock-based Compensation (Details -             HTML     47K  
                Compensation expense by line item)                               
121: R104        23. Stock-based Compensation (Details -             HTML     51K  
                Assumptions)                                                     
122: R105        23. Stock-based Compensation (Details - Option      HTML     91K  
                Activity)                                                        
123: R106        23. Stock-based Compensation (Details - Options by  HTML     63K  
                Exercise Price)                                                  
124: R107        23. Stock-based Compensation (Details - Non-vested  HTML     89K  
                options)                                                         
125: R108        23. Stock-based Compensation (Details - RSU's)      HTML     57K  
126: R109        23. Stock-based Compensation (Details Narrative)    HTML     41K  
127: R110        24. Income Taxes (Details - Loss before Provision)  HTML     45K  
128: R111        24. Income Taxes (Details - Provision for income    HTML     67K  
                taxes)                                                           
129: R112        24. Income Taxes (Details - Tax reconciliation)     HTML     76K  
130: R113        24. Income Taxes (Details - Deferred income taxes)  HTML     86K  
131: R114        24. Income Taxes (Details Narrative)                HTML     53K  
132: R115        25. Net Loss Per Share (Details - Basic and         HTML     55K  
                Diluted)                                                         
133: R116        25. Net Loss Per Share (Details - Antidilutive      HTML     44K  
                shares)                                                          
134: R117        26. Commitments and Contingencies (Details -        HTML     56K  
                Minimum lease payments)                                          
135: R118        26. Commitments and Contingencies (Details          HTML     42K  
                Narrative)                                                       
136: R119        27. Concentration Risk (Details - Accounts          HTML     55K  
                receivable risk)                                                 
137: R120        28. Segment information (Details - By Product)      HTML     53K  
138: R121        28. Segment information (Details - Geographic)      HTML     54K  
139: R122        28. Segment information (Details - Long-lived       HTML     53K  
                assets)                                                          
140: R123        29. Related Party Transactions (Details Narrative)  HTML     43K  
142: XML         IDEA XML File -- Filing Summary                      XML    264K  
141: EXCEL       IDEA Workbook of Financial Reports                  XLSX    153K  
12: EX-101.INS  XBRL Instance -- spi-20181231                        XML   2.86M 
14: EX-101.CAL  XBRL Calculations -- spi-20181231_cal                XML    400K 
15: EX-101.DEF  XBRL Definitions -- spi-20181231_def                 XML    825K 
16: EX-101.LAB  XBRL Labels -- spi-20181231_lab                      XML   1.62M 
17: EX-101.PRE  XBRL Presentations -- spi-20181231_pre               XML   1.32M 
13: EX-101.SCH  XBRL Schema -- spi-20181231                          XSD    264K 
143: ZIP         XBRL Zipped Folder -- 0001683168-19-001261-xbrl      Zip    233K  


‘EX-101.SCH’   —   XBRL Schema — spi-20181231


This Exhibit is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 4.26b -->
<!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
<!-- Field: Doc-Info; Name: Source; Value: spi_20f%2D2018.xfr; Date: 2019%2D04%2D30T20:10:32Z -->
<!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOaaMqaPty552mYkxvmRyfRl67yIvmy9rKiPFWyo2oW8C -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" 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/2018-01-31" xmlns:spi="http://spisolar.com/20181231" elementFormDefault="qualified" targetNamespace="http://spisolar.com/20181231">
<annotation>
<appinfo>
<link:roleType roleURI="http://spisolar.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
<link:definition> 00000001 - 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 roleURI="http://spisolar.com/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
<link:definition> 00000002 - Statement - CONSOLIDATED BALANCE SHEETS </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
<link:definition> 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
<link:definition> 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" id="StatementConsolidatedStatementsOfComprehensiveLoss">
<link:definition> 00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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 roleURI="http://spisolar.com/role/ConsolidatedStatementsOfEquityDeficit" id="ConsolidatedStatementsOfEquityDeficit">
<link:definition> 00000006 - Statement - CONSOLIDATED STATEMENTS OF EQUITY (DEFICIT) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition> 00000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ReconciliationOfCash" id="ReconciliationOfCash">
<link:definition> 00000008 - Statement - Reconciliation of Cash </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DescriptionOfBusinessAndOrganization" id="DescriptionOfBusinessAndOrganization">
<link:definition> 00000009 - Disclosure - 1. Description of Business and Organization </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/GoingConcern" id="GoingConcern">
<link:definition> 00000010 - Disclosure - 2. Going Concern </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition> 00000011 - Disclosure - 3. 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 roleURI="http://spisolar.com/role/DispositionOfSpiChina" id="DispositionOfSpiChina">
<link:definition> 00000012 - Disclosure - 4. Disposition of SPI China </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/BusinessAcquisitions" id="BusinessAcquisitions">
<link:definition> 00000013 - Disclosure - 5. Business Acquisitions </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DeconsolidationOfSinsin" id="DeconsolidationOfSinsin">
<link:definition> 00000014 - Disclosure - 6. Deconsolidation of Sinsin </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/RestrictedCash" id="RestrictedCash">
<link:definition> 00000015 - Disclosure - 7. Restricted Cash </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccountsReceivable" id="AccountsReceivable">
<link:definition> 00000016 - Disclosure - 8. Accounts Receivable </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/InventoriesNet" id="InventoriesNet">
<link:definition> 00000017 - Disclosure - 9. Inventories, net </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ProjectAssets" id="ProjectAssets">
<link:definition> 00000018 - Disclosure - 10. Project 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 roleURI="http://spisolar.com/role/PrepaidExpensesAndOtherCurrentAssets" id="PrepaidExpensesAndOtherCurrentAssets">
<link:definition> 00000019 - Disclosure - 11. Prepaid Expenses and Other Current 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 roleURI="http://spisolar.com/role/IntangibleAssets" id="IntangibleAssets">
<link:definition> 00000020 - Disclosure - 12. 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 roleURI="http://spisolar.com/role/Goodwill" id="Goodwill">
<link:definition> 00000021 - Disclosure - 13. Goodwill </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
<link:definition> 00000022 - Disclosure - 14. Property, Plant and Equipment </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/InvestmentInAffiliates" id="InvestmentInAffiliates">
<link:definition> 00000023 - Disclosure - 15. Investment in Affiliates </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/FairValueMeasurement" id="FairValueMeasurement">
<link:definition> 00000024 - Disclosure - 16. Fair Value Measurement </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccruedLiabilities" id="AccruedLiabilities">
<link:definition> 00000025 - Disclosure - 17. Accrued Liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AdvanceFromCustomers" id="AdvanceFromCustomers">
<link:definition> 00000026 - Disclosure - 18. Advance From Customers </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Short-termBorrowingsAndLong-termBorrowings" id="Short-termBorrowingsAndLong-termBorrowings">
<link:definition> 00000027 - Disclosure - 19. Short-term Borrowings and Long-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 roleURI="http://spisolar.com/role/ConvertibleBonds" id="ConvertibleBonds">
<link:definition> 00000028 - Disclosure - 20. Convertible Bonds </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/OtherLiabilities" id="OtherLiabilities">
<link:definition> 00000029 - Disclosure - 21. Other Liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ShareholdersEquityDeficit" id="ShareholdersEquityDeficit">
<link:definition> 00000030 - Disclosure - 22. Shareholders' Equity (Deficit) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Share-basedCompensation" id="Share-basedCompensation">
<link:definition> 00000031 - Disclosure - 23. Share-based Compensation </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition> 00000032 - Disclosure - 24. 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 roleURI="http://spisolar.com/role/NetLossPerShare" id="NetLossPerShare">
<link:definition> 00000033 - Disclosure - 25. Net Loss Per 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 roleURI="http://spisolar.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
<link:definition> 00000034 - Disclosure - 26. 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 roleURI="http://spisolar.com/role/ConcentrationRisk" id="ConcentrationRisk">
<link:definition> 00000035 - Disclosure - 27. Concentration Risk </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SegmentInformation" id="SegmentInformation">
<link:definition> 00000036 - Disclosure - 28. 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 roleURI="http://spisolar.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition> 00000037 - Disclosure - 29. Related Party Transactions </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SubsequentEvents" id="SubsequentEvents">
<link:definition> 00000038 - Disclosure - 30. Subsequent Events </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition> 00000039 - Disclosure - 3. Summary of Significant Accounting Policies (Policies) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables" id="DescriptionOfBusinessAndOrganizationTables">
<link:definition> 00000040 - Disclosure - 1. Description of Business and Organization (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 roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition> 00000041 - Disclosure - 3. Summary of Significant Accounting Policies (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 roleURI="http://spisolar.com/role/DispositionOfSpiChinaTables" id="DispositionOfSpiChinaTables">
<link:definition> 00000042 - Disclosure - 4. Disposition of SPI China (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 roleURI="http://spisolar.com/role/BusinessAcquisitionsTables" id="BusinessAcquisitionsTables">
<link:definition> 00000043 - Disclosure - 5. Business Acquisitions (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 roleURI="http://spisolar.com/role/DeconsolidationOfSinsinTables" id="DeconsolidationOfSinsinTables">
<link:definition> 00000044 - Disclosure - 6. Deconsolidation of Sinsin (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 roleURI="http://spisolar.com/role/AccountsReceivableTables" id="AccountsReceivableTables">
<link:definition> 00000045 - Disclosure - 8. Accounts Receivable (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 roleURI="http://spisolar.com/role/InventoriesNetTables" id="InventoriesNetTables">
<link:definition> 00000046 - Disclosure - 9. Inventories, net (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 roleURI="http://spisolar.com/role/ProjectAssetsTables" id="ProjectAssetsTables">
<link:definition> 00000047 - Disclosure - 10. Project 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 roleURI="http://spisolar.com/role/PrepaidExpensesAndOtherCurrentAssetsTables" id="PrepaidExpensesAndOtherCurrentAssetsTables">
<link:definition> 00000048 - Disclosure - 11. Prepaid Expenses and Other Current 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 roleURI="http://spisolar.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
<link:definition> 00000049 - Disclosure - 12. 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 roleURI="http://spisolar.com/role/GoodwillTables" id="GoodwillTables">
<link:definition> 00000050 - Disclosure - 13. Goodwill (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 roleURI="http://spisolar.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
<link:definition> 00000051 - Disclosure - 14. Property, Plant and Equipment (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 roleURI="http://spisolar.com/role/AccruedLiabilitiesTables" id="AccruedLiabilitiesTables">
<link:definition> 00000052 - Disclosure - 17. Accrued liabilities (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 roleURI="http://spisolar.com/role/Short-termBorrowingsAndLong-termBorrowingsTables" id="Short-termBorrowingsAndLong-termBorrowingsTables">
<link:definition> 00000053 - Disclosure - 19. Short-term borrowings and long-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 roleURI="http://spisolar.com/role/OtherLiabilitiesTables" id="OtherLiabilitiesTables">
<link:definition> 00000054 - Disclosure - 21. Other liabilities (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 roleURI="http://spisolar.com/role/Share-basedCompensationTables" id="Share-basedCompensationTables">
<link:definition> 00000055 - Disclosure - 23. Share-based Compensation (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 roleURI="http://spisolar.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition> 00000056 - Disclosure - 24. 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 roleURI="http://spisolar.com/role/NetLossPerShareTables" id="NetLossPerShareTables">
<link:definition> 00000057 - Disclosure - 25. Net Loss Per 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 roleURI="http://spisolar.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
<link:definition> 00000058 - Disclosure - 26. 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 roleURI="http://spisolar.com/role/ConcentrationRiskTables" id="ConcentrationRiskTables">
<link:definition> 00000059 - Disclosure - 27. Concentration Risk (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SegmentInformationTables" id="SegmentInformationTables">
<link:definition> 00000060 - Disclosure - 28. 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 roleURI="http://spisolar.com/role/GoingConcernDetailsNarrative" id="GoingConcernDetailsNarrative">
<link:definition> 00000061 - Disclosure - 2. Going Concern (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-PpeUsefulLives" id="SummaryOfSignificantAccountingPoliciesDetails-PpeUsefulLives">
<link:definition> 00000062 - Disclosure - 3. Summary of Significant Accounting Policies (Details - PPE useful lives) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" id="SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream">
<link:definition> 00000063 - Disclosure - 3. Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ByTimingOfRevenueRecognition" id="SummaryOfSignificantAccountingPoliciesDetails-ByTimingOfRevenueRecognition">
<link:definition> 00000064 - Disclosure - 3. Summary of Significant Accounting Policies (Details - By timing of revenue recognition) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" id="SummaryOfSignificantAccountingPoliciesDetails-ContractBalance">
<link:definition> 00000065 - Disclosure - 3. Summary of Significant Accounting Policies (Details - Contract balance) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInterestDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInterestDetails">
<link:definition> 00000066 - Disclosure - 3. Summary of Significant Accounting Policies (Details - Capitalized interest) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
<link:definition> 00000067 - Disclosure - 3. Summary of Significant Accounting Policies (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DispositionOfSpiChinaDetails-BalanceSheet" id="DispositionOfSpiChinaDetails-BalanceSheet">
<link:definition> 00000068 - Disclosure - 4. Disposition of SPI China (Details - 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 roleURI="http://spisolar.com/role/DispositionOfSpiChinaDetails-StatementOfOperation" id="DispositionOfSpiChinaDetails-StatementOfOperation">
<link:definition> 00000069 - Disclosure - 4. Disposition of SPI China (Details - Statement of operation) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DispositionOfSpiChinaDetailsNarrative" id="DispositionOfSpiChinaDetailsNarrative">
<link:definition> 00000070 - Disclosure - 4. Disposition of SPI China (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/BusinessAcquisitionsDetails" id="BusinessAcquisitionsDetails">
<link:definition> 00000071 - Disclosure - 5. Business Acquisitions (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/BusinessAcquisitionsDetailsNarrative" id="BusinessAcquisitionsDetailsNarrative">
<link:definition> 00000072 - Disclosure - 5. Business Acquisitions (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DeconsolidationOfSinsinDetails" id="DeconsolidationOfSinsinDetails">
<link:definition> 00000073 - Disclosure - 6. Deconsolidation of Sinsin (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/DeconsolidationOfSinsinDetailsNarrative" id="DeconsolidationOfSinsinDetailsNarrative">
<link:definition> 00000074 - Disclosure - 6. Deconsolidation of Sinsin (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/RestrictedCashDetailsNarrative" id="RestrictedCashDetailsNarrative">
<link:definition> 00000075 - Disclosure - 7. Restricted cash (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccountsReceivableDetails-AccountsReceivable" id="AccountsReceivableDetails-AccountsReceivable">
<link:definition> 00000076 - Disclosure - 8. Accounts Receivable (Details - Accounts receivable) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccountsReceivableDetails-AllowanceForDoubtfulAccounts" id="AccountsReceivableDetails-AllowanceForDoubtfulAccounts">
<link:definition> 00000077 - Disclosure - 8. Accounts Receivable (Details - Allowance for Doubtful Accounts) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccountsReceivableDetailsNarrative" id="AccountsReceivableDetailsNarrative">
<link:definition> 00000078 - Disclosure - 8. Accounts Receivable (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/InventoriesDetails" id="InventoriesDetails">
<link:definition> 00000079 - Disclosure - 9. Inventories (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative">
<link:definition> 00000080 - Disclosure - 9. Inventories (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ProjectAssetsDetails" id="ProjectAssetsDetails">
<link:definition> 00000081 - Disclosure - 10. Project 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 roleURI="http://spisolar.com/role/ProjectAssetsDetailsNarrative" id="ProjectAssetsDetailsNarrative">
<link:definition> 00000082 - Disclosure - 10. Project Assets (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails" id="PrepaidExpensesAndOtherCurrentAssetsDetails">
<link:definition> 00000083 - Disclosure - 11. Prepaid expenses and other current 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 roleURI="http://spisolar.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsNarrative" id="PrepaidExpensesAndOtherCurrentAssetsDetailsNarrative">
<link:definition> 00000084 - Disclosure - 11. Prepaid expenses and other current assets (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IntangibleAssetsDetails-IntangibleAssets" id="IntangibleAssetsDetails-IntangibleAssets">
<link:definition> 00000085 - Disclosure - 12. Intangible Assets (Details - 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 roleURI="http://spisolar.com/role/IntangibleAssetsDetails-FutureAmortization" id="IntangibleAssetsDetails-FutureAmortization">
<link:definition> 00000086 - Disclosure - 12. Intangible Assets (Details - Future Amortization) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative">
<link:definition> 00000087 - Disclosure - 12. Intangible Assets (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/GoodwillDetails-Goodwill" id="GoodwillDetails-Goodwill">
<link:definition> 00000088 - Disclosure - 13. Goodwill (Details - Goodwill) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/GoodwilDetailsNarrative" id="GoodwilDetailsNarrative">
<link:definition> 00000089 - Disclosure - 13. Goodwil (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/PropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentDetails">
<link:definition> 00000090 - Disclosure - 14. Property, Plant and Equipment (Details) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/PropertyPlantAndEquipmentDetailsNarrative" id="PropertyPlantAndEquipmentDetailsNarrative">
<link:definition> 00000091 - Disclosure - 14. Property, Plant and Equipment (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/InvestmentInAffiliatesDetailsNarrative" id="InvestmentInAffiliatesDetailsNarrative">
<link:definition> 00000092 - Disclosure - 15. Investment in Affiliates (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/FairValueMeasurementDetailsNarrative" id="FairValueMeasurementDetailsNarrative">
<link:definition> 00000093 - Disclosure - 16. Fair value measurement (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/AccruedLiabilitiesDetails" id="AccruedLiabilitiesDetails">
<link:definition> 00000094 - Disclosure - 17. Accrued 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 roleURI="http://spisolar.com/role/Short-termBorrowingsAndLong-termBorrowingsDetails-Debt" id="Short-termBorrowingsAndLong-termBorrowingsDetails-Debt">
<link:definition> 00000095 - Disclosure - 19. Short-term borrowings and long-term borrowings (Details - 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 roleURI="http://spisolar.com/role/Short-termBorrowingsAndLong-termBorrowingsDetails-Maturities" id="Short-termBorrowingsAndLong-termBorrowingsDetails-Maturities">
<link:definition> 00000096 - Disclosure - 19. Short-term borrowings and long-term borrowings (Details - Maturities) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Short-termBorrowingsAndLong-termBorrowingsDetailsNarrative" id="Short-termBorrowingsAndLong-termBorrowingsDetailsNarrative">
<link:definition> 00000097 - Disclosure - 19. Short-term borrowings and long-term borrowings (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ConvertibleBondsDetailsNarrative" id="ConvertibleBondsDetailsNarrative">
<link:definition> 00000098 - Disclosure - 20. Convertible Bonds (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/OtherLiabilitiesDetails" id="OtherLiabilitiesDetails">
<link:definition> 00000099 - Disclosure - 21. Other 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 roleURI="http://spisolar.com/role/OtherLiabilitiesDetailsNarrative" id="OtherLiabilitiesDetailsNarrative">
<link:definition> 00000100 - Disclosure - 21. Other liabilities (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/StockholdersDeficitDetailsNarrative" id="StockholdersDeficitDetailsNarrative">
<link:definition> 00000101 - Disclosure - 22. Stockholders' Deficit (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" id="Stock-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType">
<link:definition> 00000102 - Disclosure - 23. Stock-based Compensation (Details - Stock-Based Compensation Expense by Award type) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-CompensationExpenseByLineItem" id="Stock-basedCompensationDetails-CompensationExpenseByLineItem">
<link:definition> 00000103 - Disclosure - 23. Stock-based Compensation (Details - Compensation expense by line item) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-Assumptions" id="Stock-basedCompensationDetails-Assumptions">
<link:definition> 00000104 - Disclosure - 23. Stock-based Compensation (Details - Assumptions) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-OptionActivity" id="Stock-basedCompensationDetails-OptionActivity">
<link:definition> 00000105 - Disclosure - 23. Stock-based Compensation (Details - Option Activity) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-OptionsByExercisePrice" id="Stock-basedCompensationDetails-OptionsByExercisePrice">
<link:definition> 00000106 - Disclosure - 23. Stock-based Compensation (Details - Options by Exercise Price) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-Non-vestedOptions" id="Stock-basedCompensationDetails-Non-vestedOptions">
<link:definition> 00000107 - Disclosure - 23. Stock-based Compensation (Details - Non-vested options) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetails-Rsus" id="Stock-basedCompensationDetails-Rsus">
<link:definition> 00000108 - Disclosure - 23. Stock-based Compensation (Details - RSU's) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
<link:definition> 00000109 - Disclosure - 23. Stock-based Compensation (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IncomeTaxesDetails-LossBeforeProvision" id="IncomeTaxesDetails-LossBeforeProvision">
<link:definition> 00000110 - Disclosure - 24. Income Taxes (Details - Loss before Provision) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IncomeTaxesDetails-ProvisionForIncomeTaxes" id="IncomeTaxesDetails-ProvisionForIncomeTaxes">
<link:definition> 00000111 - Disclosure - 24. Income Taxes (Details - Provision for 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 roleURI="http://spisolar.com/role/IncomeTaxesDetails-TaxReconciliation" id="IncomeTaxesDetails-TaxReconciliation">
<link:definition> 00000112 - Disclosure - 24. Income Taxes (Details - Tax reconciliation) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/IncomeTaxesDetails-DeferredIncomeTaxes" id="IncomeTaxesDetails-DeferredIncomeTaxes">
<link:definition> 00000113 - Disclosure - 24. Income Taxes (Details - Deferred 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 roleURI="http://spisolar.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
<link:definition> 00000114 - Disclosure - 24. Income Taxes (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/NetLossPerShareDetails-BasicAndDiluted" id="NetLossPerShareDetails-BasicAndDiluted">
<link:definition> 00000115 - Disclosure - 25. Net Loss Per Share (Details - Basic and Diluted) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" id="NetLossPerShareDetails-AntidilutiveShares">
<link:definition> 00000116 - Disclosure - 25. Net Loss Per Share (Details - Antidilutive shares) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/CommitmentsAndContingenciesDetails-MinimumLeasePayments" id="CommitmentsAndContingenciesDetails-MinimumLeasePayments">
<link:definition> 00000117 - Disclosure - 26. Commitments and Contingencies (Details - Minimum lease payments) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
<link:definition> 00000118 - Disclosure - 26. Commitments and Contingencies (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/ConcentrationRiskDetails-AccountsReceivableRisk" id="ConcentrationRiskDetails-AccountsReceivableRisk">
<link:definition> 00000119 - Disclosure - 27. Concentration Risk (Details - Accounts receivable risk) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SegmentInformationDetails-ByProduct" id="SegmentInformationDetails-ByProduct">
<link:definition> 00000120 - Disclosure - 28. Segment information (Details - By Product) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SegmentInformationDetails-Geographic" id="SegmentInformationDetails-Geographic">
<link:definition> 00000121 - Disclosure - 28. Segment information (Details - Geographic) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://spisolar.com/role/SegmentInformationDetails-Long-livedAssets" id="SegmentInformationDetails-Long-livedAssets">
<link:definition> 00000122 - Disclosure - 28. Segment information (Details - Long-lived 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 roleURI="http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
<link:definition> 00000123 - Disclosure - 29. Related Party Transactions (Details Narrative) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="spi-20181231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links"/>
<link:linkbaseRef xlink:type="simple" xlink:href="spi-20181231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links"/>
<link:linkbaseRef xlink:type="simple" xlink:href="spi-20181231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links"/>
<link:linkbaseRef xlink:type="simple" xlink:href="spi-20181231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links"/>
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd"/>
<import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd"/>
<import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/>
<import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd"/>
<element id="spi_ProjectAssetsNoncurrent" name="ProjectAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProjectAssetsCurrent" name="ProjectAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_IncreaseDecreaseInProjectAssets" name="IncreaseDecreaseInProjectAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_NoncashActivityRelatedToSolarSystemSubjectToFinancingObligation" name="NoncashActivityRelatedToSolarSystemSubjectToFinancingObligation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_LossOnInvestmentInAffiliates1" name="LossOnInvestmentInAffiliates1" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ImpairmentOfProjectAssets" name="ImpairmentOfProjectAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProvisionForReversalOfDoubtfulAccountsAndNotes" name="ProvisionForReversalOfDoubtfulAccountsAndNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_IncreaseDecreaseInThirdPartyNet" name="IncreaseDecreaseInThirdPartyNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_InterestCapitalizedToProjectAssets" name="InterestCapitalizedToProjectAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_LossOnForgivenessOfDebtDueFromSPI" name="LossOnForgivenessOfDebtDueFromSPI" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AdvancePaymentsFromCustomersTextBlock" name="AdvancePaymentsFromCustomersTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ScheduleOfMajorSubsidiariesTableTextBlock" name="ScheduleOfMajorSubsidiariesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PropertyPlantAndEquipmentUsefulLifeTableTextBlock" name="PropertyPlantAndEquipmentUsefulLifeTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DispositionOfSpiChinaHkLimited" name="DispositionOfSpiChinaHkLimited" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_StockOptionGrantedInDisposition" name="StockOptionGrantedInDisposition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ForgivenessOfReceivableFromSpiChinaHkLimited" name="ForgivenessOfReceivableFromSpiChinaHkLimited" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ReverseStockSplitRoundingSharesAmount" name="ReverseStockSplitRoundingSharesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AmountDueFromIntergroupEntities" name="AmountDueFromIntergroupEntities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AllowanceForDoubtfulAccountsReceivableTranslationDifference" name="AllowanceForDoubtfulAccountsReceivableTranslationDifference" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProjectAssets" name="ProjectAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DepositAndPrepaymentForAcquisitions" name="DepositAndPrepaymentForAcquisitions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OtherDepositAndPrepayments" name="OtherDepositAndPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProvisionForDepositAndPrepaymentForAcquisitions" name="ProvisionForDepositAndPrepaymentForAcquisitions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProvisionForOtherReceivables" name="ProvisionForOtherReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_FiniteLivedIntangibleAssetsImpairmentCharge" name="FiniteLivedIntangibleAssetsImpairmentCharge" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PropertyPlantAndEquipmentNetBeforeConstructionInProgressAndImpairment" name="PropertyPlantAndEquipmentNetBeforeConstructionInProgressAndImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AccumulatedImpairmentOfPropertyPlantAndEquipment" name="AccumulatedImpairmentOfPropertyPlantAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DebtorFinanceBalance" name="DebtorFinanceBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" type="num:perShareItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProceedsFromDeconsolidation" name="ProceedsFromDeconsolidation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_UnpaidAcquisitionPayable" name="UnpaidAcquisitionPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OptionsIssuedToShareholderDuringDisposition" name="OptionsIssuedToShareholderDuringDisposition" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DispositionOfSpiChinaHkLimitedCashFlow" name="DispositionOfSpiChinaHkLimitedCashFlow" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_WorkingCapital" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock" name="ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConstructionProjectsOutstandingTableTextBlock" name="ConstructionProjectsOutstandingTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationFinanceLeaseReceivable" name="DisposalGroupIncludingDiscontinuedOperationFinanceLeaseReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationRestrictedCash" name="DisposalGroupIncludingDiscontinuedOperationRestrictedCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationProjectAssetsNoncurrentAssets" name="DisposalGroupIncludingDiscontinuedOperationProjectAssetsNoncurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationFinanceLeaseReceivableNoncurrentAssets" name="DisposalGroupIncludingDiscontinuedOperationFinanceLeaseReceivableNoncurrentAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationAccountsPayableRelatedPartiesCurrent" name="DisposalGroupIncludingDiscontinuedOperationAccountsPayableRelatedPartiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationDebtCurrent" name="DisposalGroupIncludingDiscontinuedOperationDebtCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationFinancingAndCapitalLeaseCurrent" name="DisposalGroupIncludingDiscontinuedOperationFinancingAndCapitalLeaseCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationLongTermDebtCurrent" name="DisposalGroupIncludingDiscontinuedOperationLongTermDebtCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationProvisionForLosses" name="DisposalGroupIncludingDiscontinuedOperationProvisionForLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" name="DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts" name="DisposalGroupIncludingDiscontinuedOperationProvisionForDoubtfulAccounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationImpairmentGoodwillAndIntangibleAssets" name="DisposalGroupIncludingDiscontinuedOperationImpairmentGoodwillAndIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationImpairmentOnPropertyAndEquipment" name="DisposalGroupIncludingDiscontinuedOperationImpairmentOnPropertyAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationImpairmentOnProjectAssets" name="DisposalGroupIncludingDiscontinuedOperationImpairmentOnProjectAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationImpairmentOnFinanceLeaseReceivable" name="DisposalGroupIncludingDiscontinuedOperationImpairmentOnFinanceLeaseReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationOperatingExpenses" name="DisposalGroupIncludingDiscontinuedOperationOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" name="DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_FairValueOfOptionsGranted" name="FairValueOfOptionsGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_LossOnDebtForgiveness" name="LossOnDebtForgiveness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProvisionForOtherDepositsAndPrepayments" name="ProvisionForOtherDepositsAndPrepayments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries" name="DeferredTaxAssetsFairValueAdjustmentOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DeferredTaxAssetsCfcTradePayable" name="DeferredTaxAssetsCfcTradePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries" name="DeferredTaxLiabilitiesFairValueAdjustmentOfSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DecreaseOfCashFueToDispositionOfSpiChina" name="DecreaseOfCashFueToDispositionOfSpiChina" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_GainOnTroubledDebtRestructuring" name="GainOnTroubledDebtRestructuring" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DerecognitionOfProjectAerojet" name="DerecognitionOfProjectAerojet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProjectAssetsPolicyTextBlock" name="ProjectAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_GainOnTroubledDebtRestructuringPoliciesTextBlock" name="GainOnTroubledDebtRestructuringPoliciesTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DeconsolidationOfSinsinTextBlock" name="DeconsolidationOfSinsinTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AllowanceForDoubtfulAccountsRollforwardTableTextBlock" name="AllowanceForDoubtfulAccountsRollforwardTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConstructionProjectsTextBlock" name="ConstructionProjectsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConvertibleBondsTextBlock" name="ConvertibleBondsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item"/>
<element id="spi_IncomeTaxReconciliationOtherAdjustmentsTaxPenalty" name="IncomeTaxReconciliationOtherAdjustmentsTaxPenalty" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PlantAndMachineryMember" name="PlantAndMachineryMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PvSolarSystemMember" name="PvSolarSystemMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PhotoVoltaicSolarComponentsMember" name="PhotoVoltaicSolarComponentsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PowerPurchaseAgreementsPPAMember" name="PowerPurchaseAgreementsPPAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PhotoVoltaicProjectAssetsMember" name="PhotoVoltaicProjectAssetsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_BitcoinMiningEquipmentSaleAndHostingServiceMember" name="BitcoinMiningEquipmentSaleAndHostingServiceMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PredevelopmentProjectSalesMember" name="PredevelopmentProjectSalesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OtherServicesMember" name="OtherServicesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_HeliostixioMember" name="HeliostixioMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SinsinMember" name="SinsinMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_UnderDevelopmentMember" name="UnderDevelopmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_CompletedForSaleMember" name="CompletedForSaleMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_CertainAssetsMember" name="CertainAssetsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ReCapitalMember" name="ReCapitalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_KashimaPVstationMember" name="KashimaPVstationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_GeneralEnergySolutionsMember" name="GeneralEnergySolutionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_TacooCorporationMember" name="TacooCorporationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ThirdPartiesMember" name="ThirdPartiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PVSolarSystemsMember" name="PVSolarSystemsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_EnsyncMember" name="EnsyncMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PurchasedCommonStockMember" name="PurchasedCommonStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConvPrefStockMember" name="ConvPrefStockMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_WarrantsMember" name="WarrantsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SantanderBankMember" name="SantanderBankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SolarJuiceMember" name="SolarJuiceMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ScottishPacificMember" name="ScottishPacificMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConvertibleBondsMember" name="ConvertibleBondsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_UnionSkyMember" name="UnionSkyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_FistAmendmentMember" name="FistAmendmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SecondAmendmentMember" name="SecondAmendmentMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_Note1Member" name="Note1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_Note2Member" name="Note2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_Note3Member" name="Note3Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_StockOptionsMember" name="StockOptionsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PriceRange1Member" name="PriceRange1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PriceRange2Member" name="PriceRange2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PriceRange3Member" name="PriceRange3Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_FederalMember" name="FederalMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_StateMember" name="StateMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ForeignMember" name="ForeignMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OptionsAndRestrictedMember" name="OptionsAndRestrictedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ValtaSolarLLCMember" name="ValtaSolarLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ThermiVentureSAMember" name="ThermiVentureSAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AESDistributionEnergyLLCMember" name="AESDistributionEnergyLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_KDCSolarDesignedLLCMember" name="KDCSolarDesignedLLCMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OtherRevenueMember" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SPIChinaMember" name="SPIChinaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_LightingCharmMember" name="LightingCharmMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_PvProjectAssetsAndPredevelopmentSolarProjectsMember" name="PvProjectAssetsAndPredevelopmentSolarProjectsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_AccruedInterestMember" name="AccruedInterestMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_UnpaidPurchaseConsiderationMember" name="UnpaidPurchaseConsiderationMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SinsinRenewableInvestmentLtdMember" name="SinsinRenewableInvestmentLtdMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ManagementMembersMember" name="ManagementMembersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_OrdinaryShares1Member" name="OrdinaryShares1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_NonvestedMember" name="NonvestedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_DeconsolidationOfSinsinAbstract" name="DeconsolidationOfSinsinAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ProjectAssetsAbstract" name="ProjectAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ConvertibleBondsAbstract" name="ConvertibleBondsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_GoodwillDisclosureAbstract" name="GoodwillDisclosureAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ScheduleOfFairValueMeasurementDetailsTable" name="ScheduleOfFairValueMeasurementDetailsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem"/>
<element id="spi_ScheduleOfFairValueMeasurementDetailsLineItems" name="ScheduleOfFairValueMeasurementDetailsLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ScheduleOfDebtInstrumentsTable" name="ScheduleOfDebtInstrumentsTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem"/>
<element id="spi_ScheduleOfLoansPayableDetailsLineItems" name="ScheduleOfLoansPayableDetailsLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedRemainingContractualTermAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedRemainingContractualTermAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_WeightedAverageGrantdateFairValueAbstract" name="WeightedAverageGrantdateFairValueAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
<element id="spi_SummaryOfSignificantAccountingPoliciesTable" name="SummaryOfSignificantAccountingPoliciesTable" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem"/>
<element id="spi_SummaryOfSignificantAccountingPoliciesLineItems" name="SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item"/>
</schema>


5 Subsequent Filings that Reference this Filing

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

 4/14/23  SPI Energy Co., Ltd.              10-K       12/31/22  129:11M                                    GlobalOne Filings Inc/FA
 4/01/22  SPI Energy Co., Ltd.              10-K       12/31/21  133:11M                                    GlobalOne Filings Inc/FA
11/23/21  SPI Energy Co., Ltd.              20-F/A     12/31/20  127:8.2M                                   GlobalOne Filings Inc/FA
10/29/21  SPI Energy Co., Ltd.              20-F/A     12/31/20  126:13M                                    GlobalOne Filings Inc/FA
 4/29/21  SPI Energy Co., Ltd.              20-F       12/31/20  128:8.1M                                   GlobalOne Filings Inc/FA
Top
Filing Submission 0001683168-19-001261   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Wed., Apr. 24, 7:22:26.1pm ET