<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<!-- Prepared by Clarity FSR  v6.5.1.1092 using Fujitsu Interstage XWand -->





<schema targetNamespace="http://www.sempra.com/20100930" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sre="http://www.sempra.com/20100930" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-types="http://xbrl.us/us-types/2009-01-31">
    <annotation>
        <appinfo>
            <link:linkbaseRef xlink:type="simple" xlink:href="sre-20100930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
            <link:linkbaseRef xlink:type="simple" xlink:href="sre-20100930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
            <link:linkbaseRef xlink:type="simple" xlink:href="sre-20100930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
            <link:linkbaseRef xlink:type="simple" xlink:href="sre-20100930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
            <link:roleType roleURI="http://www.sempra.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" id="StatementOfOperations">
                <link:definition>002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" id="BalanceSheets">
                <link:definition>001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticals" id="BalanceSheetsPar">
                <link:definition>001500 - Statement - CONDENSED 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 roleURI="http://www.sempra.com/role/StatementCONDENSEDSTATEMENTSOFCONSOLIDATEDCASHFLOWS" id="StatementsOfCashFlows">
                <link:definition>003000 - Statement - CONDENSED STATEMENTS OF CONSOLIDATED CASH FLOWS</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureGENERAL" id="sre_ELRID_DisclosureGENERAL">
                <link:definition>010100 - Disclosure - GENERAL</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DocumentDOCUMENTANDENTITYINFORMATION" id="DocumentAndEntityInformation">
                <link:definition>000500 - Document - DOCUMENT AND ENTITY INFORMATION</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureNEWACCOUNTINGSTANDARDS" id="NewAccountingStandards">
                <link:definition>010200 - Disclosure - NEW ACCOUNTING STANDARDS</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIES" id="InvestmentsInUnconsolidatedEntities">
                <link:definition>010400 - Disclosure - INVESTMENTS IN UNCONSOLIDATED ENTITIES</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureDEBTANDCREDITFACILITIES" id="DebtAndCreditFacilities">
                <link:definition>010600 - Disclosure - DEBT AND CREDIT FACILITIES</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureDERIVATIVEFINANCIALINSTRUMENTS" id="DerivativeFinancialInstruments">
                <link:definition>010700 - 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 roleURI="http://www.sempra.com/role/DisclosureFAIRVALUEMEASUREMENTS" id="FairValueMeasurements">
                <link:definition>010800 - 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 roleURI="http://www.sempra.com/role/DisclosureSEMPRAUTILITIESREGULATORYMATTERS" id="RegulatoryMatters">
                <link:definition>010900 - Disclosure - SEMPRA UTILITIES' REGULATORY MATTERS</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureSEGMENTINFORMATION" id="SegmentInformation">
                <link:definition>011100 - 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 roleURI="http://www.sempra.com/role/DisclosureRECENTINVESTMENTACTIVITY" id="RecentInvestmentActivity">
                <link:definition>010300 - Disclosure - RECENT INVESTMENT ACTIVITY</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureSUBSEQUENTEVENT" id="SubsequentEvents">
                <link:definition>011200 - Disclosure - SUBSEQUENT EVENT</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureOTHERFINANCIALDATA" id="OtherFinancialData">
                <link:definition>010500 - Disclosure - OTHER FINANCIAL DATA</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureCOMMITMENTSANDCONTINGENCIES" id="CommitmentsAndContingencies">
                <link:definition>011000 - 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 roleURI="http://www.sempra.com/role/DisclosureSIGNIFICANTACCOUNTINGPOLICIESPolicies" id="SignificantAccountingPoliciesPolicies">
                <link:definition>020000 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESTables" id="sre_ELRID_DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESTables">
                <link:definition>030400 - Disclosure - INVESTMENTS IN UNCONSOLIDATED ENTITIES (Tables)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureOTHERFINANCIALDATATables" id="sre_ELRID_DisclosureOTHERFINANCIALDATATables">
                <link:definition>030500 - Disclosure - OTHER FINANCIAL DATA (Tables)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureDERIVATIVEFINANCIALINSTRUMENTSTables" id="sre_ELRID_DisclosureDERIVATIVEFINANCIALINSTRUMENTSTables">
                <link:definition>030700 - 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 roleURI="http://www.sempra.com/role/DisclosureFAIRVALUEMEASUREMENTSTables" id="sre_ELRID_DisclosureFAIRVALUEMEASUREMENTSTables">
                <link:definition>030800 - 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 roleURI="http://www.sempra.com/role/DisclosureSEGMENTINFORMATIONTables" id="sre_ELRID_DisclosureSEGMENTINFORMATIONTables">
                <link:definition>031100 - 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 roleURI="http://www.sempra.com/role/DisclosureRECENTINVESTMENTACTIVITYDetails" id="sre_ELRID_DisclosureRECENTINVESTMENTACTIVITYDetails">
                <link:definition>040300 - Disclosure - RECENT INVESTMENT ACTIVITY (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESDetails" id="sre_ELRID_DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESDetails">
                <link:definition>040400 - Disclosure - INVESTMENTS IN UNCONSOLIDATED ENTITIES (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureOTHERFINANCIALDATADetails" id="sre_ELRID_DisclosureOTHERFINANCIALDATADetails">
                <link:definition>040500 - Disclosure - OTHER FINANCIAL DATA (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureDEBTANDCREDITFACILITIESDetails" id="sre_ELRID_DisclosureDEBTANDCREDITFACILITIESDetails">
                <link:definition>040600 - Disclosure - DEBT AND CREDIT FACILITIES (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureDERIVATIVEFINANCIALINSTRUMENTSDetails" id="sre_ELRID_DisclosureDERIVATIVEFINANCIALINSTRUMENTSDetails">
                <link:definition>040700 - 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 roleURI="http://www.sempra.com/role/DisclosureFAIRVALUEMEASUREMENTSDetails" id="sre_ELRID_DisclosureFAIRVALUEMEASUREMENTSDetails">
                <link:definition>040800 - 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 roleURI="http://www.sempra.com/role/DisclosureSEMPRAUTILITIESREGULATORYMATTERSDetails" id="sre_ELRID_DisclosureSEMPRAUTILITIESREGULATORYMATTERSDetails">
                <link:definition>040900 - Disclosure - SEMPRA UTILITIES' REGULATORY MATTERS (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureCOMMITMENTSANDCONTINGENCIESDetails" id="sre_ELRID_DisclosureCOMMITMENTSANDCONTINGENCIESDetails">
                <link:definition>041000 - 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 roleURI="http://www.sempra.com/role/DisclosureSEGMENTINFORMATIONDetails" id="sre_ELRID_DisclosureSEGMENTINFORMATIONDetails">
                <link:definition>041100 - 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 roleURI="http://www.sempra.com/role/DisclosureGENERALDetails" id="sre_ELRID_DisclosureGENERALDetails">
                <link:definition>040100 - Disclosure - GENERAL (Details)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureRECENTINVESTMENTACTIVITYTables" id="sre_ELRID_DisclosureRECENTINVESTMENTACTIVITYTables">
                <link:definition>030300 - Disclosure - RECENT INVESTMENT ACTIVITY (Tables)</link:definition>
                <link:usedOn>link:presentationLink</link:usedOn>
                <link:usedOn>link:calculationLink</link:usedOn>
                <link:usedOn>link:definitionLink</link:usedOn>
            </link:roleType>
            <link:roleType roleURI="http://www.sempra.com/role/DisclosureCOMMITMENTSANDCONTINGENCIESTables" id="sre_ELRID_DisclosureCOMMITMENTSANDCONTINGENCIESTables">
                <link:definition>031000 - 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>
        </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
    <import namespace="http://xbrl.us/us-gaap/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-gaap-2009-01-31.xsd" />
    <import namespace="http://xbrl.us/dei/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/dei-2009-01-31.xsd" />
    <import namespace="http://xbrl.us/invest/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/non-gaap/invest-2009-01-31.xsd" />
    <import namespace="http://xbrl.us/us-gaap/negated/2008-03-31" schemaLocation="http://www.xbrl.org/lrr/role/negated-2008-03-31.xsd" />
    <import namespace="http://xbrl.us/us-types/2009-01-31" schemaLocation="http://taxonomies.xbrl.us/us-gaap/2009/elts/us-types-2009-01-31.xsd" />
    <element name="InvestmentsAndOtherAssetsAbstract" id="sre_InvestmentsAndOtherAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="RegulatoryAssetsArisingFromFixedPriceContractsAndOtherDerivativesNoncurrent" id="sre_RegulatoryAssetsArisingFromFixedPriceContractsAndOtherDerivativesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="RegulatoryAssetsArisingFromFixedPriceContractsAndOtherDerivativesCurrent" id="sre_RegulatoryAssetsArisingFromFixedPriceContractsAndOtherDerivativesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="RegulatoryAssetsArisingFromPensionAndOtherPostretirementBenefitObligations" id="sre_RegulatoryAssetsArisingFromPensionAndOtherPostretirementBenefitObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="InvestmentInJointVenture" id="sre_InvestmentInJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="GoodwillAndOtherIntangibleAssets" id="sre_GoodwillAndOtherIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="TotalInvestmentsAndOtherAssets" id="sre_TotalInvestmentsAndOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DeferredCreditsAndOtherLiabilitiesAbstract" id="sre_DeferredCreditsAndOtherLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="RegulatoryBalancingAccountsNet" id="sre_RegulatoryBalancingAccountsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="RegulatoryLiabilitiesArisingFromRemovalObligations" id="sre_RegulatoryLiabilitiesArisingFromRemovalObligations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="DistributionsFromJointVenture" id="sre_DistributionsFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="ExpedituresForInvestmentsAndAcquisitionOfBusinessesNetOfCashAcquired" id="sre_ExpedituresForInvestmentsAndAcquisitionOfBusinessesNetOfCashAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="DistributionsFromInvestments" id="sre_DistributionsFromInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="PurchasesOfNuclearDecommissioningAndOtherTrustAssets" id="sre_PurchasesOfNuclearDecommissioningAndOtherTrustAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="ProceedsFromSalesByNuclearDecommissioningAndOtherTrusts" id="sre_ProceedsFromSalesByNuclearDecommissioningAndOtherTrusts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="AcquisitionOfBusinessAbstract" id="sre_AcquisitionOfBusinessAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="TotalDeferredCreditsAndOtherLiabilities" id="sre_TotalDeferredCreditsAndOtherLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="PreferredStockOfSubsidiaries" id="sre_PreferredStockOfSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ExpensesAndOtherIncomeAbstract" id="sre_ExpensesAndOtherIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SempraUtilitiesAbstract" id="sre_SempraUtilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SempraGlobalAndParentAbstract" id="sre_SempraGlobalAndParentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CostOfNaturalGasElectricFuelAndPurchasedPower" id="sre_CostOfNaturalGasElectricFuelAndPurchasedPower" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="EquityEarningsLossesAbstract" id="sre_EquityEarningsLossesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="EquityEarningsLossesFromJointVenture" id="sre_EquityEarningsLossesFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="OtherFinancialDataDetailsAbstract" id="sre_OtherFinancialDataDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CapitalizedFinancingCostsDisclosureAbstract" id="sre_CapitalizedFinancingCostsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CapitalizedFinancingCostsDisclosureLineItems" id="sre_CapitalizedFinancingCostsDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="DistributableIncomeOfJointVenture" id="sre_DistributableIncomeOfJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="PreferredDividendsPaidBySubsidiaries" id="sre_PreferredDividendsPaidBySubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncomeLossFromEquityMethodInvestmentsNetOfTax" id="sre_IncomeLossFromEquityMethodInvestmentsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="PreferredStockDividendsOfSubsidiaries" id="sre_PreferredStockDividendsOfSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="NotesToConsolidatedFinancialStatementsAbstract" id="sre_NotesToConsolidatedFinancialStatementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="VariableInterestEntitiesDisclosureAbstract" id="sre_VariableInterestEntitiesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="DebtAndCreditFacilitiesTextBlock" id="sre_DebtAndCreditFacilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="OtherFinancialDataTextBlock" id="sre_OtherFinancialDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RecentInvestmentActivityTextBlock" id="sre_RecentInvestmentActivityTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DocumentAndEntityInformationAbstract" id="sre_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SanDiegoGasAndElectricCompanyAndSubsidiaryMember" id="sre_SanDiegoGasAndElectricCompanyAndSubsidiaryMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AffiliateOfInvesteeMember" id="sre_AffiliateOfInvesteeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="UtilitySubsidiariesMember" id="sre_UtilitySubsidiariesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="PacificEnterprisesMember" id="sre_PacificEnterprisesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SouthernCaliforniaGasCompanyMember" id="sre_SouthernCaliforniaGasCompanyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DeferredIncomeTaxesRecoverableInRates" id="sre_DeferredIncomeTaxesRecoverableInRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DeferredTaxesRefundableInRates" id="sre_DeferredTaxesRefundableInRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="IncreaseDecreaseInNoncurrentLiabilities" id="sre_IncreaseDecreaseInNoncurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNoncurrentAssets" id="sre_IncreaseDecreaseInNoncurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="UtilitiesCostOfElectricFuelAndPurchasedPower" id="sre_UtilitiesCostOfElectricFuelAndPurchasedPower" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="RegulatedCostOfNaturalGas" id="sre_RegulatedCostOfNaturalGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="LitigationExpense" id="sre_LitigationExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="ProceedsFromSaleOfAssetsAndBusinessesNetOfCashSold" id="sre_ProceedsFromSaleOfAssetsAndBusinessesNetOfCashSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="NoncontrollingInterestsInAcquiredBusinesses" id="sre_NoncontrollingInterestsInAcquiredBusinesses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="ProceedsFromIssuanceOfDebt" id="sre_ProceedsFromIssuanceOfDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="PaymentsOnDebt" id="sre_PaymentsOnDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="VariableInterestEntitiesConsolidatedCarryingAmountNetPropertyPlantAndEquipment" id="sre_VariableInterestEntitiesConsolidatedCarryingAmountNetPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="VariableInterestEntitiesConsolidatedCarryingAmountLongTermDebt" id="sre_VariableInterestEntitiesConsolidatedCarryingAmountLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContingentlyRedeemablePreferredStockOfSubsidiary" id="sre_ContingentlyRedeemablePreferredStockOfSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="InvestmentsInUnconsolidatedEntitiesTablesAbstract" id="sre_InvestmentsInUnconsolidatedEntitiesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfSummarizedFinancialInformationOfJointVentureTextBlock" id="sre_ScheduleOfSummarizedFinancialInformationOfJointVentureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="OtherFinancialDataTablesAbstract" id="sre_OtherFinancialDataTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfNetPeriodicBenefitCostTextBlock" id="sre_ScheduleOfNetPeriodicBenefitCostTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfContributionsToBenefitPlansTextBlock" id="sre_ScheduleOfContributionsToBenefitPlansTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfEarningsPerShareTextBlock" id="sre_ScheduleOfEarningsPerShareTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCapitalizedFinancingCostsTextBlock" id="sre_ScheduleOfCapitalizedFinancingCostsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfComprehensiveIncomeTextBlock" id="sre_ScheduleOfComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfTaxExpenseBenefitOnComprehensiveIncomeTextBlock" id="sre_ScheduleOfTaxExpenseBenefitOnComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfShareholdersEquityAndNoncontrollingInterestsTextBlock" id="sre_ScheduleOfShareholdersEquityAndNoncontrollingInterestsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfDueToFromAffiliatesTextBlock" id="sre_ScheduleOfDueToFromAffiliatesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfRevenuesFromAffiliatesTextBlock" id="sre_ScheduleOfRevenuesFromAffiliatesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfTransactionsWithJointVentureTextBlock" id="sre_ScheduleOfTransactionsWithJointVentureTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfOtherIncomeExpenseTextBlock" id="sre_ScheduleOfOtherIncomeExpenseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfIncomeTaxExpenseAndEffectiveIncomeTaxRateTextBlock" id="sre_ScheduleOfIncomeTaxExpenseAndEffectiveIncomeTaxRateTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DerivativeFinancialInstrumentsTablesAbstract" id="sre_DerivativeFinancialInstrumentsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCommodityDerivativeVolumesTextBlock" id="sre_ScheduleOfCommodityDerivativeVolumesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfNotionalAmountsOfInterestRateDerivativesTextBlock" id="sre_ScheduleOfNotionalAmountsOfInterestRateDerivativesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCashFlowHedgeImpactOnStatementsOfOperationsTextBlock" id="sre_ScheduleOfCashFlowHedgeImpactOnStatementsOfOperationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfUndesignatedDerivativeInstrumentsImpactOnStatementsOfOperationsTextBlock" id="sre_ScheduleOfUndesignatedDerivativeInstrumentsImpactOnStatementsOfOperationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FairValueMeasurementsTablesAbstract" id="sre_FairValueMeasurementsTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfFairValueOfFinancialInstrumentsTextBlock" id="sre_ScheduleOfFairValueOfFinancialInstrumentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfAvailableForSaleSecuritiesTextBlock" id="sre_ScheduleOfAvailableForSaleSecuritiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfSalesOfAvailableForSaleSecuritiesTextBlock" id="sre_ScheduleOfSalesOfAvailableForSaleSecuritiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCashCollateralNotOffsetWithDerivativeInstrumentsTextBlock" id="sre_ScheduleOfCashCollateralNotOffsetWithDerivativeInstrumentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfRecurringFairValueAssetsLiabilitiesTextBlock" id="sre_ScheduleOfRecurringFairValueAssetsLiabilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfRecurringFairValueAssetsLiabilitiesUnobservableInputReconciliationTextBlock" id="sre_ScheduleOfRecurringFairValueAssetsLiabilitiesUnobservableInputReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentInformationTablesAbstract" id="sre_SegmentInformationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="InvestmentsInUnconsolidatedEntitiesDetailsAbstract" id="sre_InvestmentsInUnconsolidatedEntitiesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="GuaranteeFairValueAtOrigin" id="sre_GuaranteeFairValueAtOrigin" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="PurchasePriceSaleOfBusinessesByJointVenture" id="sre_PurchasePriceSaleOfBusinessesByJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="ProceedsFromSaleOfBusinessesByJointVenture" id="sre_ProceedsFromSaleOfBusinessesByJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="ProceedsFromSaleOfBusinessesByJointVentureDistributableIncome" id="sre_ProceedsFromSaleOfBusinessesByJointVentureDistributableIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="SecuredDebtVIE" id="sre_SecuredDebtVIE" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="DefinedBenefitPlanRegulatoryAdjustment" id="sre_DefinedBenefitPlanRegulatoryAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="EarningsPerShareDisclosureAbstract" id="sre_EarningsPerShareDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="OutOfTheMoneyStockOptionsMember" id="sre_OutOfTheMoneyStockOptionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCapitalizedFinancingCostsTable" id="sre_ScheduleOfCapitalizedFinancingCostsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CapitalizedFinancingCosts" id="sre_CapitalizedFinancingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="ComprehensiveIncomeAndEquityDisclosureAbstract" id="sre_ComprehensiveIncomeAndEquityDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ComprehensiveIncomeAndEquityDisclosureLineItems" id="sre_ComprehensiveIncomeAndEquityDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfComprehensiveIncomeAndEquityTable" id="sre_ScheduleOfComprehensiveIncomeAndEquityTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="TransactionsWithAffiliatesDisclosureAbstract" id="sre_TransactionsWithAffiliatesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SubsidiaryOfCommonParentSDGEMember" id="sre_SubsidiaryOfCommonParentSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SubsdiaryOfCommonParentSoCalGasMember" id="sre_SubsdiaryOfCommonParentSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SubsidiaryOfCommonParentOtherAffiliatesMember" id="sre_SubsidiaryOfCommonParentOtherAffiliatesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RelatedPartyTaxExpenseDueToFromAffiliatesCurrent" id="sre_RelatedPartyTaxExpenseDueToFromAffiliatesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="InvestmentInBondsRelatedPartyCarryingValue" id="sre_InvestmentInBondsRelatedPartyCarryingValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="InvestmentInBondsRelatedPartyRate" id="sre_InvestmentInBondsRelatedPartyRate" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="TransactionsWithJointVentureLineItems" id="sre_TransactionsWithJointVentureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfTransactionsWithJointVentureTable" id="sre_ScheduleOfTransactionsWithJointVentureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SDGESegmentMember" id="sre_SDGESegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SoCalGasSegmentMember" id="sre_SoCalGasSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SempraCommoditiesSegmentMember" id="sre_SempraCommoditiesSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SempraGenerationSegmentMember" id="sre_SempraGenerationSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SempraPipelinesAndStorageSegmentMember" id="sre_SempraPipelinesAndStorageSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SempraLNGSegmentMember" id="sre_SempraLNGSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AllOtherSegmentsMember" id="sre_AllOtherSegmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="IntercompanyEliminationsSegmentMember" id="sre_IntercompanyEliminationsSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="IntersegmentReceivablesSegmentMember" id="sre_IntersegmentReceivablesSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RevenuesFromTransactionsWithJointVenture" id="sre_RevenuesFromTransactionsWithJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="CostOfNaturalGasFromTransactionsWithJointVenture" id="sre_CostOfNaturalGasFromTransactionsWithJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="TransactionsWithJointVentureFixedPriceContractsAndOtherDerivativesNetAssetLiability" id="sre_TransactionsWithJointVentureFixedPriceContractsAndOtherDerivativesNetAssetLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="TransactionsWithJointVentureDueToJointVenture" id="sre_TransactionsWithJointVentureDueToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="TransactionsWithJointVentureDueFromJointVenture" id="sre_TransactionsWithJointVentureDueFromJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="RegulatoryInterestNetMember" id="sre_RegulatoryInterestNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="OtherIncomeSundryMember" id="sre_OtherIncomeSundryMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="IncomeTaxExpenseAndEffectiveIncomeTaxRatesDisclosureAbstract" id="sre_IncomeTaxExpenseAndEffectiveIncomeTaxRatesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="IncomeTaxExpenseAndEffectiveIncomeTaxRatesDisclosureLineItems" id="sre_IncomeTaxExpenseAndEffectiveIncomeTaxRatesDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfIncomeTaxExpenseAndEffectiveIncomeTaxRatesTable" id="sre_ScheduleOfIncomeTaxExpenseAndEffectiveIncomeTaxRatesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="IncomeTaxExpenseBenefitRelatedToForeignCurrency" id="sre_IncomeTaxExpenseBenefitRelatedToForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="WriteDownOfDeferredTaxAssetsRelatedToOtherPostEmploymentBenefits" id="sre_WriteDownOfDeferredTaxAssetsRelatedToOtherPostEmploymentBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="DebtAndCreditFacilitiesDisclosureAbstract" id="sre_DebtAndCreditFacilitiesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilityBorrowerDomain" id="sre_LineOfCreditFacilityBorrowerDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySempraEnergyConsolidatedMember" id="sre_LineOfCreditFacilitySempraEnergyConsolidatedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySempraEnergyMember" id="sre_LineOfCreditFacilitySempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySempraGlobalMember" id="sre_LineOfCreditFacilitySempraGlobalMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySempraUtilitiesCombinedMember" id="sre_LineOfCreditFacilitySempraUtilitiesCombinedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySDGEMember" id="sre_LineOfCreditFacilitySDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilitySoCalGasMember" id="sre_LineOfCreditFacilitySoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilityLettersOfCreditCapacity" id="sre_LineOfCreditFacilityLettersOfCreditCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="LineOfCreditFacilityLettersOfCreditOutstanding" id="sre_LineOfCreditFacilityLettersOfCreditOutstanding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="LineOfCreditFacilityOtherSupportedInstruments" id="sre_LineOfCreditFacilityOtherSupportedInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="GuaranteesAbstract" id="sre_GuaranteesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="GuarantorObligationsLiabilitiesOfJointVenture" id="sre_GuarantorObligationsLiabilitiesOfJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="EquityMethodInvestmentOwnershipPercentageOfMinorityPartner" id="sre_EquityMethodInvestmentOwnershipPercentageOfMinorityPartner" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="EquityMethodInvestmentOwnershipPercentageOfOperatingPartner" id="sre_EquityMethodInvestmentOwnershipPercentageOfOperatingPartner" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="GuarantorObligationsEquityMethodInvestmentLineOfCreditFacilityMaximumBorrowingCapacity" id="sre_GuarantorObligationsEquityMethodInvestmentLineOfCreditFacilityMaximumBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="GuarantorObligationsEquityMethodInvestmentLongTermDebtOutstanding" id="sre_GuarantorObligationsEquityMethodInvestmentLongTermDebtOutstanding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="DerivativeFinancialInstrumentsDisclosureAbstract" id="sre_DerivativeFinancialInstrumentsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCommodityDerivativeVolumesLineItems" id="sre_ScheduleOfCommodityDerivativeVolumesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCommodityDerivativeVolumesTable" id="sre_ScheduleOfCommodityDerivativeVolumesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CommodityDerivativeVolumesNaturalGas" id="sre_CommodityDerivativeVolumesNaturalGas" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="CommodityDerivativeVolumesCongestionRevenueRights" id="sre_CommodityDerivativeVolumesCongestionRevenueRights" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="CommodityDerivativeVolumesElectricPower" id="sre_CommodityDerivativeVolumesElectricPower" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="ScheduleOfNotionalAmountsOfInterestRateDerivativesLineItems" id="sre_ScheduleOfNotionalAmountsOfInterestRateDerivativesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfNotionalAmountsOfInterestRateDerivativesTable" id="sre_ScheduleOfNotionalAmountsOfInterestRateDerivativesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="InterestRateDerivativesNotionalAmountMinimum" id="sre_InterestRateDerivativesNotionalAmountMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="InterestRateDerivativesNotionalAmountMaximum" id="sre_InterestRateDerivativesNotionalAmountMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="InterestRateDerivativesNotionalAmount" id="sre_InterestRateDerivativesNotionalAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="InterestRateDerivativesMaturitiesMinimum" id="sre_InterestRateDerivativesMaturitiesMinimum" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="InterestRateDerivativesMaturitiesMaximum" id="sre_InterestRateDerivativesMaturitiesMaximum" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="InterestRateDerivativesMaturities" id="sre_InterestRateDerivativesMaturities" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FixedPriceContractsAndOtherDerivativesCurrentAssetsMember" id="sre_FixedPriceContractsAndOtherDerivativesCurrentAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember" id="sre_FixedPriceContractsAndOtherDerivativesNoncurrentAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember" id="sre_FixedPriceContractsAndOtherDerivativesCurrentLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember" id="sre_FixedPriceContractsAndOtherDerivativesNoncurrentLiabilitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DerivativeInterestRateInstrumentsDesignated" id="sre_DerivativeInterestRateInstrumentsDesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DerivativeCommodityContractsNotSubjectToRateRecoveryDesignated" id="sre_DerivativeCommodityContractsNotSubjectToRateRecoveryDesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DerivativeInterestRateInstrumentsNondesignated" id="sre_DerivativeInterestRateInstrumentsNondesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DerivativeCommodityContractsSubjectToRateRecoveryNondesignated" id="sre_DerivativeCommodityContractsSubjectToRateRecoveryNondesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated" id="sre_DerivativeOffsettingCommodityContractsSubjectToRateRecoveryNondesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated" id="sre_DerivativeCommodityContractsNotSubjectToRateRecoveryNondesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated" id="sre_DerivativeOffsettingCommodityContractsNotSubjectToRateRecoveryNondesignated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="EquityEarningsFromJointVentureMember" id="sre_EquityEarningsFromJointVentureMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RevenuesSempraGlobalAndParentMember" id="sre_RevenuesSempraGlobalAndParentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="CostOfNaturalGasElectricFuelAndPurchasedPowerMember" id="sre_CostOfNaturalGasElectricFuelAndPurchasedPowerMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="CostOfElectricFuelAndPurchasedPowerMember" id="sre_CostOfElectricFuelAndPurchasedPowerMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="CostOfNaturalGasMember" id="sre_CostOfNaturalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ReclassificationOfCashFlowHedgeGainLossTable" id="sre_ReclassificationOfCashFlowHedgeGainLossTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="FairValueMeasurementsDisclosureAbstract" id="sre_FairValueMeasurementsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="DueToUnconsolidatedAffiliateFairValueDisclosure" id="sre_DueToUnconsolidatedAffiliateFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="PreferredStockOfSubsidiariesFairValueDisclosure" id="sre_PreferredStockOfSubsidiariesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContingentlyRedeemablePreferredStockFairValueDisclosure" id="sre_ContingentlyRedeemablePreferredStockFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="PreferredStockFairValueDisclosure" id="sre_PreferredStockFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="GrossUnrealizedGainsOnAvailableForSaleSecurities" id="sre_GrossUnrealizedGainsOnAvailableForSaleSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="GrossUnrealizedLossesOnAvailableForSaleSecurities" id="sre_GrossUnrealizedLossesOnAvailableForSaleSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="NuclearDecommissioningTrustsDisclosureAbstract" id="sre_NuclearDecommissioningTrustsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="DerivativePostionsNetOfCashCollateralTable" id="sre_DerivativePostionsNetOfCashCollateralTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CollateralNettedMember" id="sre_CollateralNettedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsEquitySecurities" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsUSDebtSecurities" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsUSDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsTotal" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisCommodityContractsSubjectToRateRecovery" id="sre_FairValueAssetsMeasuredOnARecurringBasisCommodityContractsSubjectToRateRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisCommodityContractsNotSubjectToRateRecovery" id="sre_FairValueAssetsMeasuredOnARecurringBasisCommodityContractsNotSubjectToRateRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisTotalAssetsAtFairValue" id="sre_FairValueAssetsMeasuredOnARecurringBasisTotalAssetsAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueLiabilitiesMeasuredOnARecurringBasisInterestRateInstruments" id="sre_FairValueLiabilitiesMeasuredOnARecurringBasisInterestRateInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="FairValueLiabilitiesMeasuredOnARecurringBasisCommodityContractsSubjectToRateRecovery" id="sre_FairValueLiabilitiesMeasuredOnARecurringBasisCommodityContractsSubjectToRateRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="FairValueLiabilitiesMeasuredOnARecurringBasisCommodityContractsNotSubjectToRateRecovery" id="sre_FairValueLiabilitiesMeasuredOnARecurringBasisCommodityContractsNotSubjectToRateRecovery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="FairValueLiabilitiesMeasuredOnARecurringBasisTotalLiabilitiesAtFairValue" id="sre_FairValueLiabilitiesMeasuredOnARecurringBasisTotalLiabilitiesAtFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" id="sre_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssuances" id="sre_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssuances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" id="sre_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInCostOfElectricFuelAndPurchasedPower" id="sre_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInCostOfElectricFuelAndPurchasedPower" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="SegmentInformationDisclosureAbstract" id="sre_SegmentInformationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationPercentageOfRevenues" id="sre_SegmentReportingInformationPercentageOfRevenues" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationPercentageOfDepreciationAndAmortization" id="sre_SegmentReportingInformationPercentageOfDepreciationAndAmortization" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationIncomeLossFromEquityMethodInvestmentsNetOfIncomeTax" id="sre_SegmentReportingInformationIncomeLossFromEquityMethodInvestmentsNetOfIncomeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationPercentageOfExpendituresForPropertyPlantAndEquipment" id="sre_SegmentReportingInformationPercentageOfExpendituresForPropertyPlantAndEquipment" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationPercentageOfAssets" id="sre_SegmentReportingInformationPercentageOfAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="WriteOffOfLongLivedAssets" id="sre_WriteOffOfLongLivedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="ScheduleOfEarningsPerShareLineItems" id="sre_ScheduleOfEarningsPerShareLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfEarningsPerShareTable" id="sre_ScheduleOfEarningsPerShareTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="EarningsPerShareDenominatorAbstract" id="sre_EarningsPerShareDenominatorAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CashAssumedInConnectionWithInitialConsolidationOfVariableInterestEntity" id="sre_CashAssumedInConnectionWithInitialConsolidationOfVariableInterestEntity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="IntersegmentRevenuesSegmentMember" id="sre_IntersegmentRevenuesSegmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SegmentReportingInformationPercentageOfEarningsLosses" id="sre_SegmentReportingInformationPercentageOfEarningsLosses" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="CommodityContractsSubjectToRateRecoveryMember" id="sre_CommodityContractsSubjectToRateRecoveryMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisInterestRateInstruments" id="sre_FairValueAssetsMeasuredOnARecurringBasisInterestRateInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsMunicipalDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsOtherDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities" id="sre_FairValueAssetsMeasuredOnARecurringBasisNuclearDecommissioningTrustsTotalDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="BusinessAcquisitionCashConsiderationAccrued" id="sre_BusinessAcquisitionCashConsiderationAccrued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="InvestmentInJointVentureDisclosureAbstract" id="sre_InvestmentInJointVentureDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ProceedsFromSaleOfBusinessesByJointVentureRetainedByJointVenture" id="sre_ProceedsFromSaleOfBusinessesByJointVentureRetainedByJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="RockiesExpressMember" id="sre_RockiesExpressMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SodigasPampeanaMember" id="sre_SodigasPampeanaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SodigasSurMember" id="sre_SodigasSurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="WriteOffOfLongLivedAssetsTable" id="sre_WriteOffOfLongLivedAssetsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="GeneralDetailsAbstract" id="sre_GeneralDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="PresentationOfRestrictedCashLineItems" id="sre_PresentationOfRestrictedCashLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="PresentationOfRestrictedCashTable" id="sre_PresentationOfRestrictedCashTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="RecentInvestmentActivityDetailsAbstract" id="sre_RecentInvestmentActivityDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="BusinessAcquisitionCashPaidNetOfCashAcquired" id="sre_BusinessAcquisitionCashPaidNetOfCashAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="BusinessAcquisitionPurchasePriceAllocationEquityMethodInvestment" id="sre_BusinessAcquisitionPurchasePriceAllocationEquityMethodInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="RecentInvestmentActivityTablesAbstract" id="sre_RecentInvestmentActivityTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LessThanWhollyOwnedSubsidiariesBySubsidiaryNameAxis" id="sre_LessThanWhollyOwnedSubsidiariesBySubsidiaryNameAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LessThanWhollyOwnedSubsidiariesBySubsidiaryNameDomain" id="sre_LessThanWhollyOwnedSubsidiariesBySubsidiaryNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="MississippiHubMember" id="sre_MississippiHubMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LibertyGasStorageMember" id="sre_LibertyGasStorageMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AvailableForSaleSecuritiesTable" id="sre_AvailableForSaleSecuritiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="AvailableForSaleSecuritiesLineItems" id="sre_AvailableForSaleSecuritiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="WriteOffOfLongLivedAssetsDisclosureAbstract" id="sre_WriteOffOfLongLivedAssetsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="WriteOffOfLongLivedAssetsLineItems" id="sre_WriteOffOfLongLivedAssetsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="WriteOffOfLongLivedAssetsPortionAttributableToNoncontrollingInterest" id="sre_WriteOffOfLongLivedAssetsPortionAttributableToNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="WriteOffOfLongLivedAssetsPortionAttributableToParentNetOfTax" id="sre_WriteOffOfLongLivedAssetsPortionAttributableToParentNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="IndustrialDevelopmentBondsInterestRateStatedPercentage" id="sre_IndustrialDevelopmentBondsInterestRateStatedPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="JointVentureMaximumLengthOfTimeHedgedInCashFlowHedge" id="sre_JointVentureMaximumLengthOfTimeHedgedInCashFlowHedge" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="InvestmentInBondsRelatedPartyHistoricalCost" id="sre_InvestmentInBondsRelatedPartyHistoricalCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="WriteOffOfLongLivedAssetsNetOfTax" id="sre_WriteOffOfLongLivedAssetsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseTaxExpenseRelatedToForeignCurrency" id="sre_IncreaseDecreaseTaxExpenseRelatedToForeignCurrency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="DerivativeCreditRiskRelatedContingentFeaturesTable" id="sre_DerivativeCreditRiskRelatedContingentFeaturesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="RegulatoryMattersDisclosureDetailsAbstract" id="sre_RegulatoryMattersDisclosureDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="CommitmentsAndContingenciesTablesAbstract" id="sre_CommitmentsAndContingenciesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfCapitalLeasesFutureMinimumPaymentsDueTextBlock" id="sre_ScheduleOfCapitalLeasesFutureMinimumPaymentsDueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfUtilityProjectsLineItems" id="sre_ScheduleOfUtilityProjectsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfUtilityProjectsTable" id="sre_ScheduleOfUtilityProjectsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="EstimatedProjectCostMaximum" id="sre_EstimatedProjectCostMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="EstimatedProjectCostMinimum" id="sre_EstimatedProjectCostMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="EstimatedCapitalInvestment" id="sre_EstimatedCapitalInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="EnvironmentalMitigationCostsIncludedInEstimatedProjectCost" id="sre_EnvironmentalMitigationCostsIncludedInEstimatedProjectCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="ProjectToDateExpenditures" id="sre_ProjectToDateExpenditures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="InvestmentAsPercentageOfTotalEstimatedProjectCost" id="sre_InvestmentAsPercentageOfTotalEstimatedProjectCost" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="UtilityProjectsByProjectNameAxis" id="sre_UtilityProjectsByProjectNameAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="UtilityProjectsByProjectNameDomain" id="sre_UtilityProjectsByProjectNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SunrisePowerlinkMember" id="sre_SunrisePowerlinkMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SolarPhotovoltaicProgramMember" id="sre_SolarPhotovoltaicProgramMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="EastCountySubstationMember" id="sre_EastCountySubstationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AdvancedMeteringInfrastructureMember" id="sre_AdvancedMeteringInfrastructureMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="WindFarmProjectMember" id="sre_WindFarmProjectMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfRegulatoryAmountsLineItems" id="sre_ScheduleOfRegulatoryAmountsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfRegulatoryAmountsTable" id="sre_ScheduleOfRegulatoryAmountsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="RenewablePortfolioStandardsNoncomplianceMaximumAnnualPenalty" id="sre_RenewablePortfolioStandardsNoncomplianceMaximumAnnualPenalty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="GeneralRateCaseAnnualRevenueRequirementIncrease" id="sre_GeneralRateCaseAnnualRevenueRequirementIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="GeneralRateCasePercentageAnnualRevenueRequirementIncrease" id="sre_GeneralRateCasePercentageAnnualRevenueRequirementIncrease" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RecognizedGasCostIncentiveMechanismAward" id="sre_RecognizedGasCostIncentiveMechanismAward" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="UnrecordedGasCostIncentiveMechanismAward" id="sre_UnrecordedGasCostIncentiveMechanismAward" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="ContingentRecoveryOfFacilitiesCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfFacilitiesCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncrementalFacilitiesCostsIncurredRelatedToCatastrophe" id="sre_IncrementalFacilitiesCostsIncurredRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="IncrementalInsuranceCostsIncurredRelatedToCatastrophe" id="sre_IncrementalInsuranceCostsIncurredRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="RegulatoryRecoveryDeductiblePerEvent" id="sre_RegulatoryRecoveryDeductiblePerEvent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="CommitmentsAndContingenciesDetailsAbstract" id="sre_CommitmentsAndContingenciesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LossContingencyAccrualSettledMattersAtCarryingValue" id="sre_LossContingencyAccrualSettledMattersAtCarryingValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ClaimsPaymentsByInsurersToAllClaimants" id="sre_ClaimsPaymentsByInsurersToAllClaimants" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="PercentageOfClaimsPayments" id="sre_PercentageOfClaimsPayments" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="TotalIndividualAndBusinessClaims" id="sre_TotalIndividualAndBusinessClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="TotalGovernmentEntityClaims" id="sre_TotalGovernmentEntityClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="LiabilityInsuranceCoverageMaximum" id="sre_LiabilityInsuranceCoverageMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="EnergyCrisisLitigationMember" id="sre_EnergyCrisisLitigationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DWRContractMember" id="sre_DWRContractMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FERCRefundProceedingsMember" id="sre_FERCRefundProceedingsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FERCManipulationInvestigationMember" id="sre_FERCManipulationInvestigationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="LossFromLossContingenciesLineItems" id="sre_LossFromLossContingenciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LossFromLossContingenciesTable" id="sre_LossFromLossContingenciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="LossContingencySettlementAgreementAmount" id="sre_LossContingencySettlementAgreementAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="RegulatoryAssetRecoveryOfCostsFromCatastrophe" id="sre_RegulatoryAssetRecoveryOfCostsFromCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="ScheduleOfNuclearInsuranceLineItems" id="sre_ScheduleOfNuclearInsuranceLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ScheduleOfNuclearInsuranceAmountsTable" id="sre_ScheduleOfNuclearInsuranceAmountsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="NuclearLiabilityInsuranceCoverageMaximum" id="sre_NuclearLiabilityInsuranceCoverageMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="SecondaryFinancialProtectionMaximum" id="sre_SecondaryFinancialProtectionMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="SecondaryFinancialProtectionCompanyContributionMaximum" id="sre_SecondaryFinancialProtectionCompanyContributionMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="SecondaryFinancialProtectionCompanyContributionAnnualMaximum" id="sre_SecondaryFinancialProtectionCompanyContributionAnnualMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="NuclearPropertyInsuranceCoverageMaximum" id="sre_NuclearPropertyInsuranceCoverageMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="NuclearPropertyDamageInsuranceCoverageMaximum" id="sre_NuclearPropertyDamageInsuranceCoverageMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="NuclearPropertyDamageInsuranceCoverageWeeklyMinimum" id="sre_NuclearPropertyDamageInsuranceCoverageWeeklyMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="NuclearPropertyDamageInsuranceCoverageWeeklyMaximum" id="sre_NuclearPropertyDamageInsuranceCoverageWeeklyMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="NuclearPropertyDamageInsurancePremiumAssessment" id="sre_NuclearPropertyDamageInsurancePremiumAssessment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="NuclearPropertyInsuranceTerrorismCoverageMaximum" id="sre_NuclearPropertyInsuranceTerrorismCoverageMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="PurchasedPowerContractsMember" id="sre_PurchasedPowerContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="NuclearFuelFabricationMember" id="sre_NuclearFuelFabricationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SunrisePowerlinkConstructionMember" id="sre_SunrisePowerlinkConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="NaturalGasInfrastructureConstructionMember" id="sre_NaturalGasInfrastructureConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="NaturalGasContractsMember" id="sre_NaturalGasContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="PaymentsUnderContractualCommitmentsLineItems" id="sre_PaymentsUnderContractualCommitmentsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="PaymentsUnderContractualCommitmentsTable" id="sre_PaymentsUnderContractualCommitmentsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ContractualCommitmentsPaymentsDueCurrent" id="sre_ContractualCommitmentsPaymentsDueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContractualCommitmentsPaymentsDueInTwoYears" id="sre_ContractualCommitmentsPaymentsDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContractualCommitmentsPaymentsDueInThreeYears" id="sre_ContractualCommitmentsPaymentsDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContractualCommitmentsPaymentsDueInFourYears" id="sre_ContractualCommitmentsPaymentsDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContractualCommitmentsPaymentsDueInFiveYears" id="sre_ContractualCommitmentsPaymentsDueInFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContractualCommitmentsPaymentsDueThereafter" id="sre_ContractualCommitmentsPaymentsDueThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueCurrent" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInTwoYears" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInThreeYears" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInFourYears" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInFiveYears" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueInFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueThereafter" id="sre_IncreaseDecreaseInLiquefiedNaturalGasCommitmentsPaymentsDueThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsEffectOfForwardPrices" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsEffectOfForwardPrices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseInNaturalGasContractsCommitmentsNewContracts" id="sre_IncreaseInNaturalGasContractsCommitmentsNewContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueCurrent" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInTwoYears" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInTwoYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInThreeYears" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInThreeYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInFourYears" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInFourYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInFiveYears" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueInFiveYears" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueThereafter" id="sre_IncreaseDecreaseInNaturalGasContractsCommitmentsPaymentsDueThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="IncreaseDecreaseInNaturalGasContractsCommitments" id="sre_IncreaseDecreaseInNaturalGasContractsCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="DistributionsFromJointVentureInvestingActivities" id="sre_DistributionsFromJointVentureInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="RegulatoryAssetsArisingFromWildfireLitigationCosts" id="sre_RegulatoryAssetsArisingFromWildfireLitigationCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAllocatedTransmissionInstruments" id="sre_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAllocatedTransmissionInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="OtherIncomeSundryAtPacificEnterprisesMember" id="sre_OtherIncomeSundryAtPacificEnterprisesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="EquityEarningsLossesFromJointVentureBeforeImpairmentCharge" id="sre_EquityEarningsLossesFromJointVentureBeforeImpairmentCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="JointVentureSalesOfBusinessesLineItems" id="sre_JointVentureSalesOfBusinessesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="JointVentureSalesOfBusinessesTable" id="sre_JointVentureSalesOfBusinessesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="JointVentureSalesOfBusinessesBySaleAxis" id="sre_JointVentureSalesOfBusinessesBySaleAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="JointVentureSalesOfBusinessesDomain" id="sre_JointVentureSalesOfBusinessesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SaleOfEuropeanNaturalGasAndPowerBusinessesMember" id="sre_SaleOfEuropeanNaturalGasAndPowerBusinessesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SaleOfUSRetailCommodityMarketingBusinessMember" id="sre_SaleOfUSRetailCommodityMarketingBusinessMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="SaleOfNorthAmericanNaturalGasAndPowerTradingAgreementsMember" id="sre_SaleOfNorthAmericanNaturalGasAndPowerTradingAgreementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="EstimatedProceedsFromSalesOfJointVentureBusinesses" id="sre_EstimatedProceedsFromSalesOfJointVentureBusinesses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="EstimatedProceedsFromJointVentureSalesOfBusinessesAndRelatedCashDistributionsMinimum" id="sre_EstimatedProceedsFromJointVentureSalesOfBusinessesAndRelatedCashDistributionsMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="EstimatedProceedsFromJointVentureSalesOfBusinessesAndRelatedCashDistributionsMaximum" id="sre_EstimatedProceedsFromJointVentureSalesOfBusinessesAndRelatedCashDistributionsMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="EstimatedCashDistributionsFromJointVentureRelatedToSalesOfBusinessesMinimum" id="sre_EstimatedCashDistributionsFromJointVentureRelatedToSalesOfBusinessesMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="EstimatedCashDistributionsFromJointVentureRelatedToSalesOfBusinessesMaximum" id="sre_EstimatedCashDistributionsFromJointVentureRelatedToSalesOfBusinessesMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="InvestmentInJointVentureOtherThanTemporaryImpairment" id="sre_InvestmentInJointVentureOtherThanTemporaryImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="InvestmentInJointVentureOtherThanTemporaryImpairmentAfterTax" id="sre_InvestmentInJointVentureOtherThanTemporaryImpairmentAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="FowlerRidgeIIWindFarmMember" id="sre_FowlerRidgeIIWindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="ProceedsFromReturnOfCapital" id="sre_ProceedsFromReturnOfCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="AcceleratedShareRepurchasesInitialShareDelivery" id="sre_AcceleratedShareRepurchasesInitialShareDelivery" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AcceleratedShareRepurchasesInterimShareDelivery" id="sre_AcceleratedShareRepurchasesInterimShareDelivery" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AcceleratedShareRepurchasesMinimumShareDelivery" id="sre_AcceleratedShareRepurchasesMinimumShareDelivery" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="AcceleratedShareRepurchasesMaximumShareDelivery" id="sre_AcceleratedShareRepurchasesMaximumShareDelivery" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="TaxableGainRelatedToSaleOfBusinessesByJointVenture" id="sre_TaxableGainRelatedToSaleOfBusinessesByJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
    <element name="StateTaxExpenseBenefitRelatedToSaleOfBusinessesByJointVenture" id="sre_StateTaxExpenseBenefitRelatedToSaleOfBusinessesByJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
    <element name="LineOfCreditFacilityMaximumRatioOfIndebtednessToTotalCapitalization" id="sre_LineOfCreditFacilityMaximumRatioOfIndebtednessToTotalCapitalization" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
    <element name="FairValueAtOriginGuaranteeObligationAssociatedWithCashFlowRequirements" id="sre_FairValueAtOriginGuaranteeObligationAssociatedWithCashFlowRequirements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="FirstMortgageBondsSeriesHHHMember" id="sre_FirstMortgageBondsSeriesHHHMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="FirstMortgageBondsSeriesIIIMember" id="sre_FirstMortgageBondsSeriesIIIMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="RecognizedEnergyEfficiencyIncentiveMechanismAward" id="sre_RecognizedEnergyEfficiencyIncentiveMechanismAward" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="UnrecordedEnergyEfficiencyIncentiveMechanismAward" id="sre_UnrecordedEnergyEfficiencyIncentiveMechanismAward" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContingentRecoveryOfOperationAndMaintenanceCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfOperationAndMaintenanceCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="ContingentRecoveryOfCapitalCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfCapitalCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="CapitalCostCapPerWatt" id="sre_CapitalCostCapPerWatt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="PurchasedPowerCostCapPerMegawattHour" id="sre_PurchasedPowerCostCapPerMegawattHour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="LineOfCreditFacilityIncreaseDecreaseInMaximumBorrowingCapacityUnderNewFacility" id="sre_LineOfCreditFacilityIncreaseDecreaseInMaximumBorrowingCapacityUnderNewFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
    <element name="RenewablePortfolioStandardsPenaltyPerKilowattHourOfRenewableEnergyUnderdelivery" id="sre_RenewablePortfolioStandardsPenaltyPerKilowattHourOfRenewableEnergyUnderdelivery" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
    <element name="ElectricDistributionAdvancedMeteringAndGenerationInfrastructureMember" id="sre_ElectricDistributionAdvancedMeteringAndGenerationInfrastructureMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
    <element name="DerivativeCreditRiskRelatedContingentFeaturesLineItems" id="sre_DerivativeCreditRiskRelatedContingentFeaturesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="ReclassificationOfCashFlowHedgeGainLossLineItems" id="sre_ReclassificationOfCashFlowHedgeGainLossLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
    <element name="DerivativeFairValueGrossAmountNotOffsetAgainstCollateralNetLineItems" id="sre_DerivativeFairValueGrossAmountNotOffsetAgainstCollateralNetLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
</schema>
</XBRL>
