| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<!-- XBRL Document Created with Wdesk from Workiva --> |
<!-- --> |
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.sunpowercorp.com/20171231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:spwr="http://www.sunpowercorp.com/20171231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| <xsd:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/> |
| <xsd:import namespace="http://fasb.org/us-roles/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd"/> |
| <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/> |
| <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/exch/2017-01-31" schemaLocation="http://xbrl.sec.gov/exch/2017/exch-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/> |
| <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/> |
| <xsd:annotation> |
| | <xsd:appinfo> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spwr-20171231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spwr-20171231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spwr-20171231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/> |
| | | <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="spwr-20171231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/> |
| | | <link:roleType id="BalanceSheetComponents" roleURI="http://www.sunpowercorp.com/role/BalanceSheetComponents"> |
| <link:definition> 2107100 - Disclosure - Balance Sheet Components </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BalanceSheetComponentsDetails" roleURI="http://www.sunpowercorp.com/role/BalanceSheetComponentsDetails"> |
| <link:definition> 2407402 - Disclosure - Balance Sheet Components (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BalanceSheetComponentsDetailsCalc2" roleURI="http://www.sunpowercorp.com/role/BalanceSheetComponentsDetailsCalc2"> |
| <link:definition> 2407402 - Disclosure - Balance Sheet Components (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BalanceSheetComponentsTables" roleURI="http://www.sunpowercorp.com/role/BalanceSheetComponentsTables"> |
| <link:definition> 2307301 - Disclosure - Balance Sheet Components (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BusinessCombinations" roleURI="http://www.sunpowercorp.com/role/BusinessCombinations"> |
| <link:definition> 2105100 - Disclosure - Business Combinations </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BusinessCombinationsDetails" roleURI="http://www.sunpowercorp.com/role/BusinessCombinationsDetails"> |
| <link:definition> 2405402 - Disclosure - Business Combinations (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BusinessCombinationsFairValueOfNetAssetsAcquiredDetails" roleURI="http://www.sunpowercorp.com/role/BusinessCombinationsFairValueOfNetAssetsAcquiredDetails"> |
| <link:definition> 2405403 - Disclosure - Business Combinations Fair Value of Net assets acquired (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="BusinessCombinationsPurchasePriceAllocationTables" roleURI="http://www.sunpowercorp.com/role/BusinessCombinationsPurchasePriceAllocationTables"> |
| <link:definition> 2305301 - Disclosure - Business Combinations Purchase Price Allocation (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.sunpowercorp.com/role/CommitmentsAndContingencies"> |
| <link:definition> 2111100 - Disclosure - Commitments and Contingencies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingenciesDetails" roleURI="http://www.sunpowercorp.com/role/CommitmentsAndContingenciesDetails"> |
| <link:definition> 2411402 - Disclosure - Commitments and Contingencies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.sunpowercorp.com/role/CommitmentsAndContingenciesTables"> |
| <link:definition> 2311301 - Disclosure - Commitments and Contingencies (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommonStock" roleURI="http://www.sunpowercorp.com/role/CommonStock"> |
| <link:definition> 2116100 - Disclosure - Common Stock </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommonStockDetails" roleURI="http://www.sunpowercorp.com/role/CommonStockDetails"> |
| <link:definition> 2416402 - Disclosure - Common Stock (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CommonStockTables" roleURI="http://www.sunpowercorp.com/role/CommonStockTables"> |
| <link:definition> 2316301 - Disclosure - Common Stock (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CompanyAndSummaryOfSignificantAccountingPolicies" roleURI="http://www.sunpowercorp.com/role/CompanyAndSummaryOfSignificantAccountingPolicies"> |
| <link:definition> 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CompanyAndSummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.sunpowercorp.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesDetails"> |
| <link:definition> 2401403 - Disclosure - The Company and Summary of Significant Accounting Policies (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CompanyAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.sunpowercorp.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies"> |
| <link:definition> 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="CompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantEquipmentEstimatedUsefulLifeDetails" roleURI="http://www.sunpowercorp.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantEquipmentEstimatedUsefulLifeDetails"> |
| <link:definition> 2401402 - Disclosure - The Company and Summary of Significant Accounting Policies Property, Plant & Equipment, Estimated Useful Life (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.sunpowercorp.com/role/ConsolidatedBalanceSheets"> |
| <link:definition> 1001000 - Statement - Consolidated Balance Sheets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.sunpowercorp.com/role/ConsolidatedBalanceSheetsParentheticals"> |
| <link:definition> 1001501 - Statement - Consolidated Balance Sheets (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementOfComprehensiveIncomeLossStatement" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementOfComprehensiveIncomeLossStatement"> |
| <link:definition> 1004000 - Statement - Consolidated Statement of Comprehensive Income (Loss) Statement </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementsOfCashFlows"> |
| <link:definition> 1007000 - Statement - Consolidated Statements of Cash Flows </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsOfCashFlowsParentheticals" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementsOfCashFlowsParentheticals"> |
| <link:definition> 1007501 - Statement - Consolidated Statements of Cash Flows (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsOfEquity" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementsOfEquity"> |
| <link:definition> 1005000 - Statement - Consolidated Statements of Equity </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsOfEquityParentheticals" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementsOfEquityParentheticals"> |
| <link:definition> 1005501 - Statement - Consolidated Statements of Equity (Parentheticals) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.sunpowercorp.com/role/ConsolidatedStatementsOfOperations"> |
| <link:definition> 1003000 - 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 id="DebtAndCreditSources" roleURI="http://www.sunpowercorp.com/role/DebtAndCreditSources"> |
| <link:definition> 2113100 - Disclosure - Debt and Credit Sources </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtAndCreditSourcesDetails" roleURI="http://www.sunpowercorp.com/role/DebtAndCreditSourcesDetails"> |
| <link:definition> 2413402 - Disclosure - Debt and Credit Sources (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DebtAndCreditSourcesTables" roleURI="http://www.sunpowercorp.com/role/DebtAndCreditSourcesTables"> |
| <link:definition> 2313301 - Disclosure - Debt and Credit Sources (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DerivativeFinancialInstruments" roleURI="http://www.sunpowercorp.com/role/DerivativeFinancialInstruments"> |
| <link:definition> 2114100 - Disclosure - Derivative Financial Instruments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DerivativeFinancialInstrumentsDetails" roleURI="http://www.sunpowercorp.com/role/DerivativeFinancialInstrumentsDetails"> |
| <link:definition> 2414402 - Disclosure - Derivative Financial Instruments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DerivativeFinancialInstrumentsTables" roleURI="http://www.sunpowercorp.com/role/DerivativeFinancialInstrumentsTables"> |
| <link:definition> 2314301 - Disclosure - Derivative Financial Instruments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="DocumentAndEntityInformationDocument" roleURI="http://www.sunpowercorp.com/role/DocumentAndEntityInformationDocument"> |
| <link:definition> 0001000 - Document - Document and Entity Information Document </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="EquityMethodInvestments" roleURI="http://www.sunpowercorp.com/role/EquityMethodInvestments"> |
| <link:definition> 2112100 - Disclosure - Equity Method Investments </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="EquityMethodInvestmentsDetails" roleURI="http://www.sunpowercorp.com/role/EquityMethodInvestmentsDetails"> |
| <link:definition> 2412402 - Disclosure - Equity Method Investments (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="EquityMethodInvestmentsEquityMethodInvestmentsTables" roleURI="http://www.sunpowercorp.com/role/EquityMethodInvestmentsEquityMethodInvestmentsTables"> |
| <link:definition> 2312301 - Disclosure - Equity Method Investments Equity Method Investments (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurements" roleURI="http://www.sunpowercorp.com/role/FairValueMeasurements"> |
| <link:definition> 2109100 - Disclosure - Fair Value Measurements </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementsDetails" roleURI="http://www.sunpowercorp.com/role/FairValueMeasurementsDetails"> |
| <link:definition> 2409402 - Disclosure - Fair Value Measurements (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementsDetailsCalc2" roleURI="http://www.sunpowercorp.com/role/FairValueMeasurementsDetailsCalc2"> |
| <link:definition> 2409402 - Disclosure - Fair Value Measurements (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.sunpowercorp.com/role/FairValueMeasurementsTables"> |
| <link:definition> 2309301 - Disclosure - Fair Value Measurements (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssets" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssets"> |
| <link:definition> 2106100 - Disclosure - Goodwill and Other Intangible Assets </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssetsFutureAmortizationDetails" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssetsFutureAmortizationDetails"> |
| <link:definition> 2406404 - Disclosure - Goodwill and Other Intangible Assets - Future Amortization (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssetsGoodwillRollforwardDetails" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssetsGoodwillRollforwardDetails"> |
| <link:definition> 2406402 - Disclosure - Goodwill and Other Intangible Assets - Goodwill RollForward (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsDetails"> |
| <link:definition> 2406403 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssetsNarrativeDetails"> |
| <link:definition> 2406405 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.sunpowercorp.com/role/GoodwillAndOtherIntangibleAssetsTables"> |
| <link:definition> 2306301 - Disclosure - Goodwill and Other Intangible Assets (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxes" roleURI="http://www.sunpowercorp.com/role/IncomeTaxes"> |
| <link:definition> 2115100 - Disclosure - Income Taxes </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesDetails" roleURI="http://www.sunpowercorp.com/role/IncomeTaxesDetails"> |
| <link:definition> 2415402 - Disclosure - Income Taxes (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="IncomeTaxesTables" roleURI="http://www.sunpowercorp.com/role/IncomeTaxesTables"> |
| <link:definition> 2315301 - Disclosure - Income Taxes (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="Leasing" roleURI="http://www.sunpowercorp.com/role/Leasing"> |
| <link:definition> 2108100 - Disclosure - Leasing </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasingDetails" roleURI="http://www.sunpowercorp.com/role/LeasingDetails"> |
| <link:definition> 2408402 - Disclosure - Leasing (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasingDetailsCalc2" roleURI="http://www.sunpowercorp.com/role/LeasingDetailsCalc2"> |
| <link:definition> 2408402 - Disclosure - Leasing (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="LeasingTables" roleURI="http://www.sunpowercorp.com/role/LeasingTables"> |
| <link:definition> 2308301 - Disclosure - Leasing (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NetIncomeLossPerShare" roleURI="http://www.sunpowercorp.com/role/NetIncomeLossPerShare"> |
| <link:definition> 2117100 - Disclosure - Net Income (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 id="NetIncomeLossPerShareDetails" roleURI="http://www.sunpowercorp.com/role/NetIncomeLossPerShareDetails"> |
| <link:definition> 2417402 - Disclosure - Net Income (Loss) Per Share (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="NetIncomeLossPerShareTables" roleURI="http://www.sunpowercorp.com/role/NetIncomeLossPerShareTables"> |
| <link:definition> 2317301 - Disclosure - Net Income (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 id="Restructuring" roleURI="http://www.sunpowercorp.com/role/Restructuring"> |
| <link:definition> 2110100 - Disclosure - Restructuring </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RestructuringDetails" roleURI="http://www.sunpowercorp.com/role/RestructuringDetails"> |
| <link:definition> 2410402 - Disclosure - Restructuring (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="RestructuringTables" roleURI="http://www.sunpowercorp.com/role/RestructuringTables"> |
| <link:definition> 2310301 - Disclosure - Restructuring (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformation" roleURI="http://www.sunpowercorp.com/role/SegmentInformation"> |
| <link:definition> 2119100 - Disclosure - Segment Information </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformationDetails" roleURI="http://www.sunpowercorp.com/role/SegmentInformationDetails"> |
| <link:definition> 2419402 - Disclosure - Segment Information (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="SegmentInformationTables" roleURI="http://www.sunpowercorp.com/role/SegmentInformationTables"> |
| <link:definition> 2319301 - Disclosure - Segment Information (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensation" roleURI="http://www.sunpowercorp.com/role/StockBasedCompensation"> |
| <link:definition> 2118100 - Disclosure - Stock-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 id="StockBasedCompensationDetails" roleURI="http://www.sunpowercorp.com/role/StockBasedCompensationDetails"> |
| <link:definition> 2418402 - Disclosure - Stock-Based Compensation (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="StockBasedCompensationTables" roleURI="http://www.sunpowercorp.com/role/StockBasedCompensationTables"> |
| <link:definition> 2318301 - Disclosure - Stock-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 id="SubsequentEvents" roleURI="http://www.sunpowercorp.com/role/SubsequentEvents"> |
| <link:definition> 2120100 - Disclosure - 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 id="SubsequentEventsDetails" roleURI="http://www.sunpowercorp.com/role/SubsequentEventsDetails"> |
| <link:definition> 2420401 - Disclosure - Subsequent Events (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="TransactionsWithTotalAndTotalSA" roleURI="http://www.sunpowercorp.com/role/TransactionsWithTotalAndTotalSA"> |
| <link:definition> 2102100 - Disclosure - Transactions with Total and Total S.A. </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="TransactionsWithTotalAndTotalSADetails" roleURI="http://www.sunpowercorp.com/role/TransactionsWithTotalAndTotalSADetails"> |
| <link:definition> 2402402 - Disclosure - Transactions with Total and Total S.A. (Details) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | <link:roleType id="TransactionsWithTotalAndTotalSATables" roleURI="http://www.sunpowercorp.com/role/TransactionsWithTotalAndTotalSATables"> |
| <link:definition> 2302301 - Disclosure - Transactions with Total and Total S.A. (Tables) </link:definition> |
| <link:usedOn> link:presentationLink </link:usedOn> |
| <link:usedOn> link:calculationLink </link:usedOn> |
| <link:usedOn> link:definitionLink </link:usedOn> |
| </link:roleType> |
| | | </xsd:appinfo> |
| | </xsd:annotation> |
| <xsd:element abstract="true" id="spwr_A0.75debenturesdue2015Member" name="A0.75debenturesdue2015Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A0.75debenturesdue2018Member" name="A0.75debenturesdue2018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A0.875debenturesdue2021Member" name="A0.875debenturesdue2021Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A1996and2005PlanMember" name="A1996and2005PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A1stAmendmentMember" name="A1stAmendmentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A2005PlanMember" name="A2005PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A4.00debenturesdue2023MemberMember" name="A4.00debenturesdue2023MemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A4.50debenturesdue2015Member" name="A4.50debenturesdue2015Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A4.5BondHedgeMember" name="A4.5BondHedgeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A4.75debenturesdue2014Member" name="A4.75debenturesdue2014Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A8Point3EnergyMember" name="A8Point3EnergyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_A8point3EnergyPartners" name="A8point3EnergyPartners" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_A8point3Member" name="A8point3Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AUOGroupMember" name="AUOGroupMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AUOSPMember" name="AUOSPMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_AccountsReceivableTradeTableTextBlock" name="AccountsReceivableTradeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Accruedliabilitiesrelatedparty" name="Accruedliabilitiesrelatedparty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_AccumulatedOtherComprehensiveIncomeLossDeferredTaxes" name="AccumulatedOtherComprehensiveIncomeLossDeferredTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentBeforeTax" name="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_AccumulatedOtherComprehensiveIncomePensionandOtherPostretirementBenefitPlansAdjustmentBeforeTax" name="AccumulatedOtherComprehensiveIncomePensionandOtherPostretirementBenefitPlansAdjustmentBeforeTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_AccumulatedOtherComprehensiveIncomeRollForward" name="AccumulatedOtherComprehensiveIncomeRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Accumulateddepreciationresidentiallease" name="Accumulateddepreciationresidentiallease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_ActisGPLLPMember" name="ActisGPLLPMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_AdvancepaymentsmadetoSupplier" name="AdvancepaymentsmadetoSupplier" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AdvancesFromCustomerMaturityProfileAbstract" name="AdvancesFromCustomerMaturityProfileAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_AdvancesToSuppliersNetOfCurrentPortion" name="AdvancesToSuppliersNetOfCurrentPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_AdvancestoSuppliers" name="AdvancestoSuppliers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_AdvancestoSuppliersAbstract" name="AdvancestoSuppliersAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AllocationofPurchasePriceAbstract" name="AllocationofPurchasePriceAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AllowanceforDoubtfulAccountsRollForward" name="AllowanceforDoubtfulAccountsRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Allowanceforsalesreturns" name="Allowanceforsalesreturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Assignmentofresidentialleasereceivablestoathirdpartyfinancialinstitution" name="Assignmentofresidentialleasereceivablestoathirdpartyfinancialinstitution" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Assumptionofprojectloanbycustomer" name="Assumptionofprojectloanbycustomer" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_August2011LetterofCreditMember" name="August2011LetterofCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_August2016LetterofCreditMember" name="August2016LetterofCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_August2016PlanMember" name="August2016PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_AvangridRenewablesMember" name="AvangridRenewablesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_BalanceSheetAbstract" name="BalanceSheetAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_BancoSantanderMember" name="BancoSantanderMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_BankofTokyoMitsubishiMember" name="BankofTokyoMitsubishiMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_BasisDifferenceonThirdPartyProjectSales" name="BasisDifferenceonThirdPartyProjectSales" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BondHedgeDerivativeCurrentAsset" name="BondHedgeDerivativeCurrentAsset" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BondHedgeDerivativesLiability" name="BondHedgeDerivativesLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_BondHedgeMember" name="BondHedgeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_BoulderpowerplantMember" name="BoulderpowerplantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_BridgeLoansMember" name="BridgeLoansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_BusinessCombinationAccruedliabilitiesPolysiliconsupplyagreementassumed" name="BusinessCombinationAccruedliabilitiesPolysiliconsupplyagreementassumed" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationNetPurchaseConsiderationTransferred" name="BusinessCombinationNetPurchaseConsiderationTransferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_BusinessCombinationPrepaidassetsacquiredCellSupplyAgreement" name="BusinessCombinationPrepaidassetsacquiredCellSupplyAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesRelatedPartyAccountsPayable" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesRelatedPartyAccountsPayable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedEmployeerelatedliabilities" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedEmployeerelatedliabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationsPresentValueofConsiderationTransferred" name="BusinessCombinationsPresentValueofConsiderationTransferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationsPurchaseConsiderationInstallment1" name="BusinessCombinationsPurchaseConsiderationInstallment1" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationsPurchaseConsiderationInstallment2" name="BusinessCombinationsPurchaseConsiderationInstallment2" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationsPurchaseConsiderationInstallment3" name="BusinessCombinationsPurchaseConsiderationInstallment3" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_BusinessCombinationsPurchaseConsiderationInstallment4" name="BusinessCombinationsPurchaseConsiderationInstallment4" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Businesscombinationconsiderationtransferrednetofpreexistingtransactions" name="Businesscombinationconsiderationtransferrednetofpreexistingtransactions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CCPVMember" name="CCPVMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CEDALoanMember" name="CEDALoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CaliforniaHenriettapowerplantMember" name="CaliforniaHenriettapowerplantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CaliforniaRosamondpowerplantMember" name="CaliforniaRosamondpowerplantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CapitalLeasesLeaseAgreementMaximumTerm" name="CapitalLeasesLeaseAgreementMaximumTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CarryforwardsSourceAxis" name="CarryforwardsSourceAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CarryforwardsSourceDomain" name="CarryforwardsSourceDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecrease" name="CashCashEquivalentsRestrictedCashandRestrictedCashEquivalentsPeriodIncreaseDecrease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CashConversionOptionMember" name="CashConversionOptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CashInterestExpenseNetofInterestIncome" name="CashInterestExpenseNetofInterestIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CashdistributiontoParentinconnectionwiththetransferofentitiesundercommoncontrolNote3" name="CashdistributiontoParentinconnectionwiththetransferofentitiesundercommoncontrolNote3" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Cashpaidforsolarpowersystems" name="Cashpaidforsolarpowersystems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Cashpaidforsolarpowersystemsleasedandtobeleased" name="Cashpaidforsolarpowersystemsleasedandtobeleased" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ChangeinstockbasedcompensationcapitalizedininventoryMember" name="ChangeinstockbasedcompensationcapitalizedininventoryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Claimfordisgorgement" name="Claimfordisgorgement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ClassofWarrantorRightTerm" name="ClassofWarrantorRightTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ClassofWarrantorRightWarrantInterestRate" name="ClassofWarrantorRightWarrantInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_CommercialMember" name="CommercialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CommitmentsToNonConsolidatedJointVentures" name="CommitmentsToNonConsolidatedJointVentures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_CompensationandFundingAgreementMember" name="CompensationandFundingAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ComputerEquipmentGross" name="ComputerEquipmentGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_ConstructionRevolverMember" name="ConstructionRevolverMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Contractual_obligations_satisfied_with_inventory" name="Contractual_obligations_satisfied_with_inventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Contributionsfromnoncontrollinginterestsattributabletopowerplantandcommercialprojects" name="Contributionsfromnoncontrollinginterestsattributabletopowerplantandcommercialprojects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ContributionsfromnoncontrollinginterestsattributabletopreCODprojects" name="ContributionsfromnoncontrollinginterestsattributabletopreCODprojects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Contributionsfromnoncontrollinginterestsattributabletorealestateprojects" name="Contributionsfromnoncontrollinginterestsattributabletorealestateprojects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CostMethodInvestmentAgreementtoPurchaseAdditionalInterestOwnershipPercentage" name="CostMethodInvestmentAgreementtoPurchaseAdditionalInterestOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_CostMethodInvestmentAgreementtoPurchaseAdditionalInterestShares" name="CostMethodInvestmentAgreementtoPurchaseAdditionalInterestShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CostMethodInvestmentIncrementalInvestment" name="CostMethodInvestmentIncrementalInvestment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_CostMethodInvestmentOwnershipPercentage" name="CostMethodInvestmentOwnershipPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_CostMethodInvestmentsJointInvestmentinDevelopmentProject" name="CostMethodInvestmentsJointInvestmentinDevelopmentProject" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CostofAboveMarketPolysilicon" name="CostofAboveMarketPolysilicon" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Costofsalesresidentialleasing" name="Costofsalesresidentialleasing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Costofsalessolarpowersystemscomponentsandother" name="Costofsalessolarpowersystemscomponentsandother" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CostsandEstimatedEarningsinExcessofBillingsMember" name="CostsandEstimatedEarningsinExcessofBillingsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Costsofsolarpowersystemsleasedandtobeleasedfundedbyliabilities" name="Costsofsolarpowersystemsleasedandtobeleasedfundedbyliabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Costsofsolarpowersystemsleasedandtobeleasedsourcedfromexistinginventory" name="Costsofsolarpowersystemsleasedandtobeleasedsourcedfromexistinginventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Costsofsolarpowersystemsundersaleleasebackfinancingarrangementssourcedfromprojectassets" name="Costsofsolarpowersystemsundersaleleasebackfinancingarrangementssourcedfromprojectassets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_CreditAgricoleMember" name="CreditAgricoleMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CreditSupportAgreement" name="CreditSupportAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_CreditSupportAgreementMember" name="CreditSupportAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CumulativeEffectUponAdoptionofASU201609" name="CumulativeEffectUponAdoptionofASU201609" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_CumulativeEffectUponAdoptionofASU201609_ASU201616" name="CumulativeEffectUponAdoptionofASU201609_ASU201616" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_CumulativeEffectUponAdoptionofASU201616" name="CumulativeEffectUponAdoptionofASU201616" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_CustomerAdvancesandDepositsRelatedParty" name="CustomerAdvancesandDepositsRelatedParty" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_CustomerCMember" name="CustomerCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentBorrowingFeePercentofPrincipal" name="DebtInstrumentBorrowingFeePercentofPrincipal" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentCommitmentFee" name="DebtInstrumentCommitmentFee" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentDelayedRepaymentDefermentTerm" name="DebtInstrumentDelayedRepaymentDefermentTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentNumberofInstallmentPayments" name="DebtInstrumentNumberofInstallmentPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentPrepaymentPremium" name="DebtInstrumentPrepaymentPremium" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_DebtInstrumentsCarryingValue" name="DebtInstrumentsCarryingValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_DebtIssuancesMember" name="DebtIssuancesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_December2016PlanMemberMember" name="December2016PlanMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Deferredcostsforsolarpowersystemstobeleasedcurrent" name="Deferredcostsforsolarpowersystemstobeleasedcurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Deferredtaxassetsyntheticdebt" name="Deferredtaxassetsyntheticdebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_DerecognitionofEquityMethodInvestment" name="DerecognitionofEquityMethodInvestment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_DeutscheBankMember" name="DeutscheBankMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_DiamondEnergyMember" name="DiamondEnergyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_DocumentEntityInformationAbstract" name="DocumentEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_DongFangMemberDomain" name="DongFangMemberDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Economicandmanagementstakein8point3HoldingCompanyLLC" name="Economicandmanagementstakein8point3HoldingCompanyLLC" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_EffectofExchangeRateonUnrecognizedTaxBenefitsExcludingAmountsPertainingtoExaminedTaxReturns" name="EffectofExchangeRateonUnrecognizedTaxBenefitsExcludingAmountsPertainingtoExaminedTaxReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Effectsoftaxreform" name="Effectsoftaxreform" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ElPelicanoDomain" name="ElPelicanoDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_EmployeeStockOptionsandStockPurchaseRightsMember" name="EmployeeStockOptionsandStockPurchaseRightsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_EquityMethodInvestmentSummarizedFinancialInformationNetincomeattributabletotheentityequitymethod" name="EquityMethodInvestmentSummarizedFinancialInformationNetincomeattributabletotheentityequitymethod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_EquitydistributionsreceivedrelatedtoOpCofrom8point3" name="EquitydistributionsreceivedrelatedtoOpCofrom8point3" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersAfterYearFive" name="EstimatedUtilizationofAdvancesFromCustomersAfterYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersTotal" name="EstimatedUtilizationofAdvancesFromCustomersTotal" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersYearFive" name="EstimatedUtilizationofAdvancesFromCustomersYearFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersYearFour" name="EstimatedUtilizationofAdvancesFromCustomersYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersYearOne" name="EstimatedUtilizationofAdvancesFromCustomersYearOne" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersYearThree" name="EstimatedUtilizationofAdvancesFromCustomersYearThree" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_EstimatedUtilizationofAdvancesFromCustomersYearTwo" name="EstimatedUtilizationofAdvancesFromCustomersYearTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Exchangeofreceivablesforaninvestmentinanunconsolidatedinvestee" name="Exchangeofreceivablesforaninvestmentinanunconsolidatedinvestee" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ExistingMember" name="ExistingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FairvalueofnetassetsacquiredAbstract" name="FairvalueofnetassetsacquiredAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FinalPaymentMember" name="FinalPaymentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FirstPhilecArbitrationMember" name="FirstPhilecArbitrationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FirstPhilippineSolarCorporationMember" name="FirstPhilippineSolarCorporationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FutureFinancingCommitmentsAbstract" name="FutureFinancingCommitmentsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FutureFinancingCommitmentsLineItems" name="FutureFinancingCommitmentsLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_FutureFinancingCommitmentsTable" name="FutureFinancingCommitmentsTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_FutureFinancingObligation" name="FutureFinancingObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_FutureFinancingObligationYearOne" name="FutureFinancingObligationYearOne" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_FutureFinancingObligationsYeartwo" name="FutureFinancingObligationsYeartwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_FutureMaturitiesofNetFinancingReceivablesforSalestypeLeasesTableTextBlock" name="FutureMaturitiesofNetFinancingReceivablesforSalestypeLeasesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_GainLossonShareLendingArrangement" name="GainLossonShareLendingArrangement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Gainonsaleofresidentialleaseportfolioto8point3EnergyPartnersLP" name="Gainonsaleofresidentialleaseportfolioto8point3EnergyPartnersLP" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Gainonsettlementofpreexistingrelationshipswithacquisition" name="Gainonsettlementofpreexistingrelationshipswithacquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_GalaDomain" name="GalaDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_GalaMember" name="GalaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_GoodwillImpairmentLossRecognized" name="GoodwillImpairmentLossRecognized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_GrossProfitAsaPercentageofTotalRevenues" name="GrossProfitAsaPercentageofTotalRevenues" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM" name="GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_GrossProfitMember" name="GrossProfitMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_GrossProfitasreviewedbyCODM" name="GrossProfitasreviewedbyCODM" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_HSBCMember" name="HSBCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_IFCMortgageLoanMember" name="IFCMortgageLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ImpairmentofEquityMethodInvestments" name="ImpairmentofEquityMethodInvestments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxHolidayReductioninTaxRateLowerEndofRange" name="IncomeTaxHolidayReductioninTaxRateLowerEndofRange" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxHolidayReductioninTaxRateUpperEndofRange" name="IncomeTaxHolidayReductioninTaxRateUpperEndofRange" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxRateReconciliationreservereleases" name="IncomeTaxRateReconciliationreservereleases" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxReconciliationDomesticproductionactivity" name="IncomeTaxReconciliationDomesticproductionactivity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxReconciliationNoncontrollingInterest" name="IncomeTaxReconciliationNoncontrollingInterest" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxReconciliationNondeductibleExpenseLehmanSettlement" name="IncomeTaxReconciliationNondeductibleExpenseLehmanSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncomeTaxReconciliationTransferPricingadjustment" name="IncomeTaxReconciliationTransferPricingadjustment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncometaxreconciliationIntercompanyprofitdeferral" name="IncometaxreconciliationIntercompanyprofitdeferral" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrPrograms" name="IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrPrograms" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncreaseDecreaseInProjectAssets" name="IncreaseDecreaseInProjectAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IncreaseDecreaseinLongTermFinancingReceivablenet" name="IncreaseDecreaseinLongTermFinancingReceivablenet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_InitialPublicOfferingCosts" name="InitialPublicOfferingCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_IntangibleAssetsAcquiredinBusinessCombinations" name="IntangibleAssetsAcquiredinBusinessCombinations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Inventorypayable" name="Inventorypayable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_InverterMember" name="InverterMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_InvestmentsInPowerAndDistributionProjectsTableTextBlock" name="InvestmentsInPowerAndDistributionProjectsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_JointVentureEnergyOutputCommittedToPurchase" name="JointVentureEnergyOutputCommittedToPurchase" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_July2013CreditAgricoleSyndicatedRevolverMember" name="July2013CreditAgricoleSyndicatedRevolverMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_June2016LetterofCreditMember" name="June2016LetterofCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_June2017CreditAgricoleSyndicatedRevolverMemberDomain" name="June2017CreditAgricoleSyndicatedRevolverMemberDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LandandbuildingsGross" name="LandandbuildingsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_LeasesandrelatedterminationcostsMember" name="LeasesandrelatedterminationcostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_LeasingLineItems" name="LeasingLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_LeasingTable" name="LeasingTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_LegacyRestructuringPlansMember" name="LegacyRestructuringPlansMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LetterofCreditAdditionalBorrowingCapacity" name="LetterofCreditAdditionalBorrowingCapacity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LetterofCreditFacilityMaximumBorrowingCapacityin2014." name="LetterofCreditFacilityMaximumBorrowingCapacityin2014." nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LetterofCreditFacilityMaximumBorrowingCapacityin2015." name="LetterofCreditFacilityMaximumBorrowingCapacityin2015." nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LetterofCreditFacilityMaximumBorrowingCapacityin2016." name="LetterofCreditFacilityMaximumBorrowingCapacityin2016." nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_LiabilitiesAssociatedwithUncertainTaxPositionsAbstract" name="LiabilitiesAssociatedwithUncertainTaxPositionsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Liabilitydueto8point3EnergyPartners" name="Liabilitydueto8point3EnergyPartners" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LiabilityduetoAUOptronics" name="LiabilityduetoAUOptronics" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LineofCreditBasisSpreadonFederalFundsRatePeriodTwo" name="LineofCreditBasisSpreadonFederalFundsRatePeriodTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpread" name="LineofCreditFacilityBasisSpread" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadPeriodTwo" name="LineofCreditFacilityBasisSpreadPeriodTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadonBaseLoanPeriodTwo" name="LineofCreditFacilityBasisSpreadonBaseLoanPeriodTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadonBaseLoanRate" name="LineofCreditFacilityBasisSpreadonBaseLoanRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadonFederalFunds" name="LineofCreditFacilityBasisSpreadonFederalFunds" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadonLiborRate" name="LineofCreditFacilityBasisSpreadonLiborRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityBasisSpreadonLiborRatePeriodTwo" name="LineofCreditFacilityBasisSpreadonLiborRatePeriodTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityOtherFeeRate" name="LineofCreditFacilityOtherFeeRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityOutstandingBalanceCommitmentFeePercentage" name="LineofCreditFacilityOutstandingBalanceCommitmentFeePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LineofCreditFacilityUnusedCapacityCommitmentFeePercentagePeriodTwo" name="LineofCreditFacilityUnusedCapacityCommitmentFeePercentagePeriodTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_LiquiditySupportFacilityMember" name="LiquiditySupportFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LiquiditySupportFacilityWarrantIssued" name="LiquiditySupportFacilityWarrantIssued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LiquiditySupportFacilityWarrantMaximumOwnershipPercentageAllowed" name="LiquiditySupportFacilityWarrantMaximumOwnershipPercentageAllowed" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LiquiditySupportFacilityWarrantMinimumAmountofOutstandingConvertibleDebtRequiredtobeOutstanding" name="LiquiditySupportFacilityWarrantMinimumAmountofOutstandingConvertibleDebtRequiredtobeOutstanding" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LonglivedassetspolicyPolicyTextBlock" name="LonglivedassetspolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LongtermliabilityduetoAUOptronics" name="LongtermliabilityduetoAUOptronics" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Longtermresidentialleasefinancing" name="Longtermresidentialleasefinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Longtermresidentialleasefinancingwith8point3EnergyPartners" name="Longtermresidentialleasefinancingwith8point3EnergyPartners" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_LossContingencyActionsTakenbyCourtArbitratororMediatorCourtRequiredPaymentstoThirdPartytoBuyoutMinorityInterestsAmount" name="LossContingencyActionsTakenbyCourtArbitratororMediatorCourtRequiredPaymentstoThirdPartytoBuyoutMinorityInterestsAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LossContingencyAmountSoughtDisgorgement" name="LossContingencyAmountSoughtDisgorgement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_LossContingencyAmountSoughtLostProfit" name="LossContingencyAmountSoughtLostProfit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Lossonequitymethodinvestmentinconnectionwithacquisition" name="Lossonequitymethodinvestmentinconnectionwithacquisition" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Lossonsettlementofpreexistingtransactionassociatedwiththecellsupplycontract" name="Lossonsettlementofpreexistingtransactionassociatedwiththecellsupplycontract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_MalaysiaMember" name="MalaysiaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_MasterServicesAgreementandStatementofWorksMember" name="MasterServicesAgreementandStatementofWorksMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_May2017CreditAgricoleLetterAgreementDomain" name="May2017CreditAgricoleLetterAgreementDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_MidAmericanEnergyHoldingsCompanyMember" name="MidAmericanEnergyHoldingsCompanyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_MinimumFutureRentalReceiptsonOperatingLeasesPlacedinServiceTableTextBlock" name="MinimumFutureRentalReceiptsonOperatingLeasesPlacedinServiceTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_MizuhoMember" name="MizuhoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_MizuhoandGoldmanSachsMember" name="MizuhoandGoldmanSachsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_NRGSolarInc.Member" name="NRGSolarInc.Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_NetContributionsfromnoncontrollinginterests" name="NetContributionsfromnoncontrollinginterests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Netincomelossattributabletononcontrollinginterestleasingoperations" name="Netincomelossattributabletononcontrollinginterestleasingoperations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Netlossattributabletononcontrollinginterestimpairmentallocation" name="Netlossattributabletononcontrollinginterestimpairmentallocation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Netreclassificationofcashproceedsoffsetbyprojectassetsinconnectionwiththedeconsolidationofassetssoldtothe8point3Group" name="Netreclassificationofcashproceedsoffsetbyprojectassetsinconnectionwiththedeconsolidationofassetssoldtothe8point3Group" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_NoncashInterestExpense" name="NoncashInterestExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_NoncashimpairmentchargesMember" name="NoncashimpairmentchargesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Noncashrestructuringcharges" name="Noncashrestructuringcharges" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Noncontrollinginterests" name="Noncontrollinginterests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_November2014PlanMember" name="November2014PlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Numberofcompaniesacquired" name="Numberofcompaniesacquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_OffsettingAssetsandLiabilitiesTableTextBlock" name="OffsettingAssetsandLiabilitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Onetimetransitiontaxofforeignsubsidiaries" name="Onetimetransitiontaxofforeignsubsidiaries" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_OptionIndexedtoIssuersEquityInterestRate" name="OptionIndexedtoIssuersEquityInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_OtherCostofRevenue" name="OtherCostofRevenue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_OtherDebtMember" name="OtherDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_OtherproductMember" name="OtherproductMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_OtherunconsolidatedinvesteesMember" name="OtherunconsolidatedinvesteesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Outsidebasisdifferenceoninvestmentin8point3" name="Outsidebasisdifferenceoninvestmentin8point3" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_PaymentAxis" name="PaymentAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_PaymentDomain" name="PaymentDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_PaymentsOfContributionsToJointVentures" name="PaymentsOfContributionsToJointVentures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Paymentstosettle4.50Warrants" name="Paymentstosettle4.50Warrants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Paymentstosettle4.75Warrant" name="Paymentstosettle4.75Warrant" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_PhilippinesMember" name="PhilippinesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_PledgedSolarAssetsbookvalue" name="PledgedSolarAssetsbookvalue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_PledgedSolarAssetscarryingvalue" name="PledgedSolarAssetscarryingvalue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_PotentialAdditionalFinancingObligationIfRequestedByJointVenture" name="PotentialAdditionalFinancingObligationIfRequestedByJointVenture" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_PowerLightPlanMember" name="PowerLightPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_PowerPlantMember" name="PowerPlantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Preexistingtransactionsgainassociatedwiththeterminationofthepolysiliconpurchasecontract" name="Preexistingtransactionsgainassociatedwiththeterminationofthepolysiliconpurchasecontract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Preexistingtransactionsgainrelatedtotheeliminationofacustomeradvanceliability" name="Preexistingtransactionsgainrelatedtotheeliminationofacustomeradvanceliability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Prepaidinventory" name="Prepaidinventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_PrieskaMember" name="PrieskaMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Privateofferingofcommonstocknetofissuancecosts" name="Privateofferingofcommonstocknetofissuancecosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Privateofferingofcommonstocknetofissuancecostsshares" name="Privateofferingofcommonstocknetofissuancecostsshares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ProceedsFromRecoveryofClaiminConnectionWithShareLendingArrangement" name="ProceedsFromRecoveryofClaiminConnectionWithShareLendingArrangement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Proceedsfrom8point3EnergyPartnersLPattributabletooperatingleasesandunguaranteedsalestypeleaseresidualvalues" name="Proceedsfrom8point3EnergyPartnersLPattributabletooperatingleasesandunguaranteedsalestypeleaseresidualvalues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Proceedsfrom8point3EnergyPartnersLPattributabletorealestateprojectsandresidentialleaseportfolio" name="Proceedsfrom8point3EnergyPartnersLPattributabletorealestateprojectsandresidentialleaseportfolio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Proceedsfrom8point3EnergyPartnersattributabletopreCODprojects" name="Proceedsfrom8point3EnergyPartnersattributabletopreCODprojects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Proceedsfromresidentialleasefinancing" name="Proceedsfromresidentialleasefinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Proceedsfromsettlementof4.50BondHedge" name="Proceedsfromsettlementof4.50BondHedge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Proceedsfromsettlementof4.75BondHedge" name="Proceedsfromsettlementof4.75BondHedge" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ProductLiabilityContingencyMinimumPerformanceThresholdBuyBackObligationTerm" name="ProductLiabilityContingencyMinimumPerformanceThresholdBuyBackObligationTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ProfitOperatingLease" name="ProfitOperatingLease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ProfitUtilityandPowerPlantProjects" name="ProfitUtilityandPowerPlantProjects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ProjectAssetsAbstract" name="ProjectAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ProjectAssetsPlantsAndLandCurrentPortion" name="ProjectAssetsPlantsAndLandCurrentPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_ProjectAssetsPlantsandLand" name="ProjectAssetsPlantsandLand" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_ProjectAssetsPolicyTextBlock" name="ProjectAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ProjectEntitiesMember" name="ProjectEntitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ProjectPipelineAssetMember" name="ProjectPipelineAssetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Projectassetsland" name="Projectassetsland" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Projectassetsplants" name="Projectassetsplants" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Provisionalamountrecordedfordeferredtaxassetremeasurement" name="Provisionalamountrecordedfordeferredtaxassetremeasurement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_PurchaseCommitmentsSupplyAndPricePeriod" name="PurchaseCommitmentsSupplyAndPricePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_PurchaseconsiderationallocationTableTextBlock" name="PurchaseconsiderationallocationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_RESTOFWORLDMember" name="RESTOFWORLDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_RedeemableNoncontrollingInterestMember" name="RedeemableNoncontrollingInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Repaymentofresidentialleasefinancing" name="Repaymentofresidentialleasefinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ResidentialLeaseLeaseAgreementMaximumTerm" name="ResidentialLeaseLeaseAgreementMaximumTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ResidentialLeaseProgramMember" name="ResidentialLeaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ResidentialOperatingLeaseProgramMember" name="ResidentialOperatingLeaseProgramMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ResidentialleasesMember" name="ResidentialleasesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RestructuringAndRelatedCostNumberOfPositionsEliminatedPercentOfWorkforce" name="RestructuringAndRelatedCostNumberOfPositionsEliminatedPercentOfWorkforce" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RestructuringandRelatedCostExpectedPercentageofCoststobeSettledWithCash" name="RestructuringandRelatedCostExpectedPercentageofCoststobeSettledWithCash" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Restructuringandrelatedcostpercentageofpositionsexpectedtobeeliminated" name="Restructuringandrelatedcostpercentageofpositionsexpectedtobeeliminated" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Returnedsharesfromsharelendingagreement" name="Returnedsharesfromsharelendingagreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RevenueAsPercentageOfTotalRevenues" name="RevenueAsPercentageOfTotalRevenues" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RevenueSolarpowersystemscomponentsandother" name="RevenueSolarpowersystemscomponentsandother" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RevenueUtilityandpowerPlantProject" name="RevenueUtilityandpowerPlantProject" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_RevenueasreviewedbyCODM" name="RevenueasreviewedbyCODM" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Revenuefromsalestoinvesteesofproductsservices" name="Revenuefromsalestoinvesteesofproductsservices" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Revenuenetoperatinglease" name="Revenuenetoperatinglease" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Revenueresidentialleasing" name="Revenueresidentialleasing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_RioBravopowerplantMember" name="RioBravopowerplantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SaleLeasebackAbstract" name="SaleLeasebackAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_SaleLeasebackMinimumLeaseObligationNonIntegralEquipment" name="SaleLeasebackMinimumLeaseObligationNonIntegralEquipment" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_SaleLeasebackResidentialcustomersleaseterm" name="SaleLeasebackResidentialcustomersleaseterm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_SaleLeasebackTransactionLeaseTerm" name="SaleLeasebackTransactionLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Saleleasebacktrasaction" name="Saleleasebacktrasaction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Saleofresidentialleaseportfolioinexchangefornoncontrollingequityinterestsinthe8point3Group" name="Saleofresidentialleaseportfolioinexchangefornoncontrollingequityinterestsinthe8point3Group" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ScheduleOfEstimatedUtilizationOfAdvancesFromCustomersTableTextBlock" name="ScheduleOfEstimatedUtilizationOfAdvancesFromCustomersTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ScheduleOfMaturitiesOfDebtTableTextBlock" name="ScheduleOfMaturitiesOfDebtTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ScheduleofCommonStockReservedForFutureIssuanceTableTextBlock" name="ScheduleofCommonStockReservedForFutureIssuanceTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ScheduleofCommonStockReservedForFutureIssueTableTextBlock" name="ScheduleofCommonStockReservedForFutureIssueTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ScheduleofIncomebeforeIncomeTaxandComponentsofIncomeTaxExpenseBenefitTableTextBlock" name="ScheduleofIncomebeforeIncomeTaxandComponentsofIncomeTaxExpenseBenefitTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_September2011LetterofCreditMember" name="September2011LetterofCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsintheMoneyExercisableNumber" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsintheMoneyExercisableNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_SharebasedCompensationArrangementbySharebasedpaymentawardOptionsOutstandingWeightedAverageRemainingContractualTerm3" name="SharebasedCompensationArrangementbySharebasedpaymentawardOptionsOutstandingWeightedAverageRemainingContractualTerm3" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Shorttermresidentialleasefinancing" name="Shorttermresidentialleasefinancing" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Shorttermresidentialleasefinancingwith8point3EnergyPartners" name="Shorttermresidentialleasefinancingwith8point3EnergyPartners" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_SolarPanelMember" name="SolarPanelMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SolarPowerProductMember" name="SolarPowerProductMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_SolarPowerSystemsLeasedAndToBeLeasedGross" name="SolarPowerSystemsLeasedAndToBeLeasedGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_SolarPowerSystemsLeasedAndToBeLeasedNet" name="SolarPowerSystemsLeasedAndToBeLeasedNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_SolarPowerSystemsMember" name="SolarPowerSystemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Solarpowersystemsgross" name="Solarpowersystemsgross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_SolarpowersystemsleasedandtobeleasedAbstract" name="SolarpowersystemsleasedandtobeleasedAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Solarpowersystemsleasedgross" name="Solarpowersystemsleasedgross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_Solarpowersystemstobeleasedgross" name="Solarpowersystemstobeleasedgross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_SouthernMemberMember" name="SouthernMemberMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SouthernRenewablePartnershipsMember" name="SouthernRenewablePartnershipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_StandardProductWarrantyAccrualTerm" name="StandardProductWarrantyAccrualTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_StockDeductionsMember" name="StockDeductionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Stockprice" name="Stockprice" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_SunPowerIncMember" name="SunPowerIncMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SunPowerPhilippinesManufacturingLTDMember" name="SunPowerPhilippinesManufacturingLTDMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SunPowerTechnologiesLtdMember" name="SunPowerTechnologiesLtdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SunpowerTechnologyLtdMember" name="SunpowerTechnologyLtdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SupplierOneMember" name="SupplierOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SupplierTwoMember" name="SupplierTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_SwitzerlandMember" name="SwitzerlandMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Taxbenefitfromconvertibledebtinterestdeduction" name="Taxbenefitfromconvertibledebtinterestdeduction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_Taxbenefitfromstockbasedcompensation" name="Taxbenefitfromstockbasedcompensation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_TenderOfferAgreementMember" name="TenderOfferAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_TendrilNetworksIncMember" name="TendrilNetworksIncMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_ThirdPartyFinancingArrangementsAbstract" name="ThirdPartyFinancingArrangementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_TotalMember" name="TotalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_TransferofRedeemableNoncontrollingInterests" name="TransferofRedeemableNoncontrollingInterests" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_UnearnedIncome" name="UnearnedIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_UnrecognizedTaxBenefitsDecreasesResultingfromPriorPeriodTaxPositionsandLapseofApplicableStatuteofLimitations" name="UnrecognizedTaxBenefitsDecreasesResultingfromPriorPeriodTaxPositionsandLapseofApplicableStatuteofLimitations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccrued" name="UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccrued" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccruedCurrent" name="UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccruedCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccruedNonCurrent" name="UnrecognizedTaxBenefitsIncludingIncomeTaxPenaltiesAndInterestAccruedNonCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_UpfrontWarrantsheldbyTotalMember" name="UpfrontWarrantsheldbyTotalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ValuationInputCreditRiskAdjustment" name="ValuationInputCreditRiskAdjustment" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_ValuationInputInterestRate" name="ValuationInputInterestRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration"/> |
| <xsd:element id="spwr_ValuationInputStockVolatility" name="ValuationInputStockVolatility" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant"/> |
| <xsd:element id="spwr_ValueAddedTaxPayableCurrent" name="ValueAddedTaxPayableCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/> |
| <xsd:element abstract="true" id="spwr_WarrantUndertheCSO2014Member" name="WarrantUndertheCSO2014Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_WarrantsUndertheCSO2015Member" name="WarrantsUndertheCSO2015Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| <xsd:element abstract="true" id="spwr_WildwoodpowerplantMember" name="WildwoodpowerplantMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/> |
| </xsd:schema> |