<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- Prepared by Clarity FSR  v6.5.1.1186 using Fujitsu Interstage XWand -->


<schema targetNamespace="http://www.sempra.com/20111231" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sre="http://www.sempra.com/20111231" 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-20111231_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-20111231_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-20111231_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-20111231_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/StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS" id="sre_ELRID_StatementCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/StatementCONSOLIDATEDBALANCESHEETS" id="sre_ELRID_StatementCONSOLIDATEDBALANCESHEETS">
        <link:definition>001000 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/StatementCONSOLIDATEDBALANCESHEETSParentheticals" id="sre_ELRID_StatementCONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>001500 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" id="sre_ELRID_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>003000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATA" id="sre_ELRID_DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATA">
        <link:definition>010100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND 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/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="sre_ELRID_DisclosureDEBTANDCREDITFACILITIES">
        <link:definition>010500 - 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="sre_ELRID_DisclosureDERIVATIVEFINANCIALINSTRUMENTS">
        <link:definition>011000 - 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="sre_ELRID_DisclosureFAIRVALUEMEASUREMENTS">
        <link:definition>011100 - 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="sre_ELRID_DisclosureSEMPRAUTILITIESREGULATORYMATTERS">
        <link:definition>011500 - 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="sre_ELRID_DisclosureSEGMENTINFORMATION">
        <link:definition>011700 - 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="sre_ELRID_DisclosureSUBSEQUENTEVENT">
        <link:definition>011900 - 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/DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATATables" id="sre_ELRID_DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATATables">
        <link:definition>030100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND 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/DisclosureCOMMITMENTSANDCONTINGENCIES" id="sre_ELRID_DisclosureCOMMITMENTSANDCONTINGENCIES">
        <link:definition>011600 - 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/DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATAPolicies" id="sre_ELRID_DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATAPolicies">
        <link:definition>020100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND OTHER FINANCIAL DATA (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/DisclosureELECTRICINDUSTRYREGULATIONDetails" id="sre_ELRID_DisclosureELECTRICINDUSTRYREGULATIONDetails">
        <link:definition>041400 - Disclosure - ELECTRIC INDUSTRY REGULATION (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/DisclosureDERIVATIVEFINANCIALINSTRUMENTSTables" id="sre_ELRID_DisclosureDERIVATIVEFINANCIALINSTRUMENTSTables">
        <link:definition>031000 - 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>031100 - 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>031700 - 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/DisclosureQUARTERLYFINANCIALDATA" id="sre_ELRID_DisclosureQUARTERLYFINANCIALDATA">
        <link:definition>011800 - Disclosure - QUARTERLY 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/DisclosureDEBTANDCREDITFACILITIESDetails" id="sre_ELRID_DisclosureDEBTANDCREDITFACILITIESDetails">
        <link:definition>040500 - 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>041000 - 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>041100 - 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>041500 - 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>041600 - 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>041700 - 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/DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATADetails" id="sre_ELRID_DisclosureSIGNIFICANTACCOUNTINGPOLICIESANDOTHERFINANCIALDATADetails">
        <link:definition>040100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES AND 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/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>031600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEANDCHANGESINEQUITY" id="sre_ELRID_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEANDCHANGESINEQUITY">
        <link:definition>004000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME AND CHANGES IN EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureFACILITIESUNDERJOINTOWNERSHIP" id="sre_ELRID_DisclosureFACILITIESUNDERJOINTOWNERSHIP">
        <link:definition>010600 - Disclosure - FACILITIES UNDER JOINT OWNERSHIP</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/DisclosureINCOMETAXES" id="sre_ELRID_DisclosureINCOMETAXES">
        <link:definition>010700 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureEMPLOYEEBENEFITPLANS" id="sre_ELRID_DisclosureEMPLOYEEBENEFITPLANS">
        <link:definition>010800 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSHAREBASEDCOMPENSATION" id="sre_ELRID_DisclosureSHAREBASEDCOMPENSATION">
        <link:definition>010900 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosurePREFERREDSTOCK" id="sre_ELRID_DisclosurePREFERREDSTOCK">
        <link:definition>011200 - Disclosure - PREFERRED STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHARE" id="sre_ELRID_DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHARE">
        <link:definition>011300 - Disclosure - SHAREHOLDERS' EQUITY AND EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureELECTRICINDUSTRYREGULATION" id="sre_ELRID_DisclosureELECTRICINDUSTRYREGULATION">
        <link:definition>011400 - Disclosure - ELECTRIC INDUSTRY REGULATION</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/DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENT" id="sre_ELRID_DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENT">
        <link:definition>015000 - Disclosure - SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT</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/DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESPolicies" id="sre_ELRID_DisclosureINVESTMENTSINUNCONSOLIDATEDENTITIESPolicies">
        <link:definition>020400 - Disclosure - INVESTMENTS IN UNCONSOLIDATED ENTITIES (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/DisclosureEMPLOYEEBENEFITPLANSPolicies" id="sre_ELRID_DisclosureEMPLOYEEBENEFITPLANSPolicies">
        <link:definition>020800 - Disclosure - EMPLOYEE BENEFIT PLANS (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/DisclosureSHAREBASEDCOMPENSATIONPolicies" id="sre_ELRID_DisclosureSHAREBASEDCOMPENSATIONPolicies">
        <link:definition>020900 - Disclosure - SHARE-BASED COMPENSATION (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/DisclosureDERIVATIVEFINANCIALINSTRUMENTSPolicies" id="sre_ELRID_DisclosureDERIVATIVEFINANCIALINSTRUMENTSPolicies">
        <link:definition>021000 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (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/DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHAREPolicies" id="sre_ELRID_DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHAREPolicies">
        <link:definition>021300 - Disclosure - SHAREHOLDERS' EQUITY AND EARNINGS PER SHARE (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/DisclosureCOMMITMENTSANDCONTINGENCIESPolicies" id="sre_ELRID_DisclosureCOMMITMENTSANDCONTINGENCIESPolicies">
        <link:definition>021600 - Disclosure - COMMITMENTS AND CONTINGENCIES (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/DisclosureDEBTANDCREDITFACILITIESTables" id="sre_ELRID_DisclosureDEBTANDCREDITFACILITIESTables">
        <link:definition>030500 - Disclosure - DEBT AND CREDIT FACILITIES (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/DisclosureFACILITIESUNDERJOINTOWNERSHIPTables" id="sre_ELRID_DisclosureFACILITIESUNDERJOINTOWNERSHIPTables">
        <link:definition>030600 - Disclosure - FACILITIES UNDER JOINT OWNERSHIP (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/DisclosureINCOMETAXESTables" id="sre_ELRID_DisclosureINCOMETAXESTables">
        <link:definition>030700 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureEMPLOYEEBENEFITPLANSTables" id="sre_ELRID_DisclosureEMPLOYEEBENEFITPLANSTables">
        <link:definition>030800 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSHAREBASEDCOMPENSATIONTables" id="sre_ELRID_DisclosureSHAREBASEDCOMPENSATIONTables">
        <link:definition>030900 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosurePREFERREDSTOCKTables" id="sre_ELRID_DisclosurePREFERREDSTOCKTables">
        <link:definition>031200 - Disclosure - PREFERRED STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHARETables" id="sre_ELRID_DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHARETables">
        <link:definition>031300 - Disclosure - SHAREHOLDERS' EQUITY AND EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSEMPRAUTILITIESREGULATORYMATTERSTables" id="sre_ELRID_DisclosureSEMPRAUTILITIESREGULATORYMATTERSTables">
        <link:definition>031500 - Disclosure - SEMPRA UTILITIES' REGULATORY MATTERS (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/DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHAREDetails" id="sre_ELRID_DisclosureSHAREHOLDERSEQUITYANDEARNINGSPERSHAREDetails">
        <link:definition>041300 - Disclosure - SHAREHOLDERS' EQUITY AND EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosurePREFERREDSTOCKDetails" id="sre_ELRID_DisclosurePREFERREDSTOCKDetails">
        <link:definition>041200 - Disclosure - PREFERRED STOCK (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureSHAREBASEDCOMPENSATIONDetails" id="sre_ELRID_DisclosureSHAREBASEDCOMPENSATIONDetails">
        <link:definition>040900 - Disclosure - SHARE-BASED COMPENSATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureEMPLOYEEBENEFITPLANSDetails" id="sre_ELRID_DisclosureEMPLOYEEBENEFITPLANSDetails">
        <link:definition>040800 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureINCOMETAXESDetails" id="sre_ELRID_DisclosureINCOMETAXESDetails">
        <link:definition>040700 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/DisclosureFACILITIESUNDERJOINTOWNERSHIPDetails" id="sre_ELRID_DisclosureFACILITIESUNDERJOINTOWNERSHIPDetails">
        <link:definition>040600 - Disclosure - FACILITIES UNDER JOINT OWNERSHIP (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/DisclosureQUARTERLYFINANCIALDATATables" id="sre_ELRID_DisclosureQUARTERLYFINANCIALDATATables">
        <link:definition>031800 - Disclosure - QUARTERLY 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/DisclosureQUARTERLYFINANCIALDATADetails" id="sre_ELRID_DisclosureQUARTERLYFINANCIALDATADetails">
        <link:definition>041800 - Disclosure - QUARTERLY 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/DisclosureSUBSEQUENTEVENTDetails" id="sre_ELRID_DisclosureSUBSEQUENTEVENTDetails">
        <link:definition>041900 - Disclosure - SUBSEQUENT EVENT (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/DisclosureEMPLOYEEBENEFITPLANSPART2Details" id="sre_ELRID_DisclosureEMPLOYEEBENEFITPLANSPART2Details">
        <link:definition>040810 - Disclosure - EMPLOYEE BENEFIT PLANS PART 2 (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/DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTSTATEMENTOFOPERATIONSDetails" id="sre_ELRID_DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTSTATEMENTOFOPERATIONSDetails">
        <link:definition>042000 - Disclosure - SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT, STATEMENT OF OPERATIONS (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/DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTBALANCESHEETSDetails" id="sre_ELRID_DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTBALANCESHEETSDetails">
        <link:definition>042100 - Disclosure - SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT, BALANCE SHEETS (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/DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTCASHFLOWSDetails" id="sre_ELRID_DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTCASHFLOWSDetails">
        <link:definition>042200 - Disclosure - SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT, CASH FLOWS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.sempra.com/role/StatementSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTFOOTNOTESDetails" id="sre_ELRID_StatementSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTFOOTNOTESDetails">
        <link:definition>042300 - Statement - SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT, FOOTNOTES (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/DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTTables" id="sre_ELRID_DisclosureSCHEDULEICONDENSEDFINANCIALINFORMATIONOFPARENTTables">
        <link:definition>031900 - Disclosure -  SCHEDULE I, CONDENSED FINANCIAL INFORMATION OF PARENT (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="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="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="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="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="QuarterlyFinancialDataLitigationExpense" id="sre_QuarterlyFinancialDataLitigationExpense" 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="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="ScheduleOfNetPeriodicBenefitCostTextBlock" id="sre_ScheduleOfNetPeriodicBenefitCostTextBlock" 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="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="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="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="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="debit" 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="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="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="QuarterlyFinancialDataWriteOffOfLongLivedAssets" id="sre_QuarterlyFinancialDataWriteOffOfLongLivedAssets" 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="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="RockiesExpressMember" id="sre_RockiesExpressMember" 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="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="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="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="QuarterlyFinancialDataWriteOffOfLongLivedAssetsPortionAttributableToParentNetOfTax" id="sre_QuarterlyFinancialDataWriteOffOfLongLivedAssetsPortionAttributableToParentNetOfTax" 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="InvestmentInBondsRelatedPartyHistoricalCost" id="sre_InvestmentInBondsRelatedPartyHistoricalCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="QuarterlyFinancialDataWriteOffOfLongLivedAssetsNetOfTax" id="sre_QuarterlyFinancialDataWriteOffOfLongLivedAssetsNetOfTax" 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="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="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="instant" />
  <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="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="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="instant" />
  <element name="PercentageOfClaimsPayments" id="sre_PercentageOfClaimsPayments" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="TotalIndividualAndBusinessClaims" id="sre_TotalIndividualAndBusinessClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="TotalGovernmentEntityClaims" id="sre_TotalGovernmentEntityClaims" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <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="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="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="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="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="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="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="QuarterlyFinancialDataInvestmentInJointVentureOtherThanTemporaryImpairment" id="sre_QuarterlyFinancialDataInvestmentInJointVentureOtherThanTemporaryImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataInvestmentInJointVentureOtherThanTemporaryImpairmentAfterTax" id="sre_QuarterlyFinancialDataInvestmentInJointVentureOtherThanTemporaryImpairmentAfterTax" 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="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="ContingentRecoveryOfOperationAndMaintenanceCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfOperationAndMaintenanceCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ContingentRecoveryOfCapitalCostsRelatedToCatastrophe" id="sre_ContingentRecoveryOfCapitalCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <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="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" />
  <element name="SignificantAccountingPoliciesAndOtherFinancialDataTextBlock" id="sre_SignificantAccountingPoliciesAndOtherFinancialDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FacilitiesUnderJointOwnershipTextBlock" id="sre_FacilitiesUnderJointOwnershipTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockTextBlock" id="sre_PreferredStockTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareholdersEquityAndEarningsPerShareTextBlock" id="sre_ShareholdersEquityAndEarningsPerShareTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ElectricIndustryRegulationTextBlock" id="sre_ElectricIndustryRegulationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CondensedFinancialInformationOfParentTablesAbstract" id="sre_CondensedFinancialInformationOfParentTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ConsolidationPolicyAbstract" id="sre_ConsolidationPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PublicUtilitiesPolicyAbstract" id="sre_PublicUtilitiesPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementsPolicyAbstract" id="sre_FairValueMeasurementsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementsPolicyTextBlock" id="sre_FairValueMeasurementsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CashAndCashEquivalentsPolicyAbstract" id="sre_CashAndCashEquivalentsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InventoryPolicyAbstract" id="sre_InventoryPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxPolicyAbstract" id="sre_IncomeTaxPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PropertyPlantAndEquipmentPolicyAbstract" id="sre_PropertyPlantAndEquipmentPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ImpairmentOrDisposalOfLongLivedAssetsPolicyAbstract" id="sre_ImpairmentOrDisposalOfLongLivedAssetsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsAndEnvironmentalCostPolicyAbstract" id="sre_AssetRetirementObligationsAndEnvironmentalCostPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommitmentsAndContingenciesPolicyAbstract" id="sre_CommitmentsAndContingenciesPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LegalCostsPolicyAbstract" id="sre_LegalCostsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StockholdersEquityPolicyAbstract" id="sre_StockholdersEquityPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RevenueRecognitionPolicyAbstract" id="sre_RevenueRecognitionPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CostOfSalesPolicyAbstract" id="sre_CostOfSalesPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SellingGeneralAndAdministrativeExpensesPolicyAbstract" id="sre_SellingGeneralAndAdministrativeExpensesPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTransactionsAndTranslationsPolicyAbstract" id="sre_ForeignCurrencyTransactionsAndTranslationsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsPolicyTextBlock" id="sre_AssetRetirementObligationsPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PensionAndOtherPostretirementPlansPolicyTextBlock" id="sre_PensionAndOtherPostretirementPlansPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationOptionAndIncentivePlansPolicyTextBlock" id="sre_ShareBasedCompensationOptionAndIncentivePlansPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalCostPolicyTextBlock" id="sre_EnvironmentalCostPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantAccountingPoliciesAndOtherFinancialDataTablesAbstract" id="sre_SignificantAccountingPoliciesAndOtherFinancialDataTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRegulatoryBalancingAccountsAbstract" id="sre_ScheduleOfRegulatoryBalancingAccountsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRegulatoryBalancingAccountsTextBlock" id="sre_ScheduleOfRegulatoryBalancingAccountsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRegulatoryAssetsLiabilitiesAbstract" id="sre_ScheduleOfRegulatoryAssetsLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRegulatoryAssetsLiabilitiesTextBlock" id="sre_ScheduleOfRegulatoryAssetsLiabilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfReceivablesCollectionAllowancesAbstract" id="sre_ScheduleOfReceivablesCollectionAllowancesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfReceivablesCollectionAllowancesTextBlock" id="sre_ScheduleOfReceivablesCollectionAllowancesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfInventoryBalancesAbstract" id="sre_ScheduleOfInventoryBalancesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfInventoryBalancesTextBlock" id="sre_ScheduleOfInventoryBalancesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPropertyPlantAndEquipmentByMajorFunctionalCategoryAbstract" id="sre_ScheduleOfPropertyPlantAndEquipmentByMajorFunctionalCategoryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPropertyPlantAndEquipmentByMajorFunctionalCategoryTextBlock" id="sre_ScheduleOfPropertyPlantAndEquipmentByMajorFunctionalCategoryTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAccumulatedDepreciationAndDecommissioningAmountsAbstract" id="sre_ScheduleOfAccumulatedDepreciationAndDecommissioningAmountsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAccumulatedDepreciationAndDecommissioningAmountsTextBlock" id="sre_ScheduleOfAccumulatedDepreciationAndDecommissioningAmountsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCapitalizedFinancingCostsAbstract" id="sre_ScheduleOfCapitalizedFinancingCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongLivedAssetsHeldForSaleAbstract" id="sre_ScheduleOfLongLivedAssetsHeldForSaleAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongLivedAssetsHeldForSaleTextBlock" id="sre_ScheduleOfLongLivedAssetsHeldForSaleTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfGoodwillAbstract" id="sre_ScheduleOfGoodwillAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassAbstract" id="sre_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfVariableInterestEntitiesAbstract" id="sre_ScheduleOfVariableInterestEntitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfChangesInAssetRetirementObligationsAbstract" id="sre_ScheduleOfChangesInAssetRetirementObligationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfChangesInAssetRetirementObligationsTextBlock" id="sre_ScheduleOfChangesInAssetRetirementObligationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAccumulatedOtherComprehensiveIncomeAbstract" id="sre_ScheduleOfAccumulatedOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAccumulatedOtherComprehensiveIncomeTextBlock" id="sre_ScheduleOfAccumulatedOtherComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfUtilitiesRevenuesAbstract" id="sre_ScheduleOfUtilitiesRevenuesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfUtilitiesRevenuesTextBlock" id="sre_ScheduleOfUtilitiesRevenuesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDueToAndFromAffiliatesAbstract" id="sre_ScheduleOfDueToAndFromAffiliatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRevenuesFromAffiliatesAbstract" id="sre_ScheduleOfRevenuesFromAffiliatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfTransactionsWithJointVentureAbstract" id="sre_ScheduleOfTransactionsWithJointVentureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOtherIncomeExpenseAbstract" id="sre_ScheduleOfOtherIncomeExpenseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodAndOtherInvestmentsAbstract" id="sre_ScheduleOfEquityMethodAndOtherInvestmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodAndOtherInvestmentsTextBlock" id="sre_ScheduleOfEquityMethodAndOtherInvestmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityEarningsAbstract" id="sre_ScheduleOfEquityEarningsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityEarningsTextBlock" id="sre_ScheduleOfEquityEarningsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfSummarizedFinancialInformationOfJointVentureAbstract" id="sre_ScheduleOfSummarizedFinancialInformationOfJointVentureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfSummarizedFinancialInformationOfEquityMethodInvesteesAbstract" id="sre_ScheduleOfSummarizedFinancialInformationOfEquityMethodInvesteesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfSummarizedFinancialInformationOfEquityMethodInvesteesTextBlock" id="sre_ScheduleOfSummarizedFinancialInformationOfEquityMethodInvesteesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtAndCreditFacilitiesTablesAbstract" id="sre_DebtAndCreditFacilitiesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtAbstract" id="sre_ScheduleOfLongTermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtTextBlock" id="sre_ScheduleOfLongTermDebtTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMaturitiesOfLongTermDebtAbstract" id="sre_ScheduleOfMaturitiesOfLongTermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMaturitiesOfLongTermDebtTextBlock" id="sre_ScheduleOfMaturitiesOfLongTermDebtTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtAbstract" id="sre_ScheduleOfCallableLongTermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtTextBlock" id="sre_ScheduleOfCallableLongTermDebtTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FacilitiesUnderJointOwnershipTablesAbstract" id="sre_FacilitiesUnderJointOwnershipTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfJointlyOwnedUtilityPlantsAbstract" id="sre_ScheduleOfJointlyOwnedUtilityPlantsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNuclearDecommissioningTrustsInvestmentsAbstract" id="sre_ScheduleOfNuclearDecommissioningTrustsInvestmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNuclearDecommissioningTrustsInvestmentsTextBlock" id="sre_ScheduleOfNuclearDecommissioningTrustsInvestmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfSalesOfSecuritiesByNuclearDecommissioningTrustsAbstract" id="sre_ScheduleOfSalesOfSecuritiesByNuclearDecommissioningTrustsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfSalesOfSecuritiesByNuclearDecommissioningTrustsTextBlock" id="sre_ScheduleOfSalesOfSecuritiesByNuclearDecommissioningTrustsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxesTablesAbstract" id="sre_IncomeTaxesTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEffectiveIncomeTaxRateReconciliationAbstract" id="sre_ScheduleOfEffectiveIncomeTaxRateReconciliationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEffectiveIncomeTaxRateReconciliationTextBlock" id="sre_ScheduleOfEffectiveIncomeTaxRateReconciliationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfComponentsOfIncomeTaxExpenseAbstract" id="sre_ScheduleOfComponentsOfIncomeTaxExpenseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfComponentsOfIncomeTaxExpenseTextBlock" id="sre_ScheduleOfComponentsOfIncomeTaxExpenseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" id="sre_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesTextBlock" id="sre_ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeBenefitPlansTablesAbstract" id="sre_EmployeeBenefitPlansTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansChangeInBenefitObligationAndFairValueOfPlanAssetsAbstract" id="sre_ScheduleOfDefinedBenefitPlansChangeInBenefitObligationAndFairValueOfPlanAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansChangeInBenefitObligationAndFairValueOfPlanAssetsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansChangeInBenefitObligationAndFairValueOfPlanAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAmountsRecognizedInBalanceSheetAbstract" id="sre_ScheduleOfDefinedBenefitPlansAmountsRecognizedInBalanceSheetAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAmountsRecognizedInBalanceSheetTextBlock" id="sre_ScheduleOfDefinedBenefitPlansAmountsRecognizedInBalanceSheetTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAmountsInAccumulatedOtherComprehensiveIncomeAbstract" id="sre_ScheduleOfDefinedBenefitPlansAmountsInAccumulatedOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAmountsInAccumulatedOtherComprehensiveIncomeTextBlock" id="sre_ScheduleOfDefinedBenefitPlansAmountsInAccumulatedOtherComprehensiveIncomeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAccumulatedBenefitObligationAbstract" id="sre_ScheduleOfDefinedBenefitPlansAccumulatedBenefitObligationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAccumulatedBenefitObligationTextBlock" id="sre_ScheduleOfDefinedBenefitPlansAccumulatedBenefitObligationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansPensionPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract" id="sre_ScheduleOfDefinedBenefitPlansPensionPlansWithBenefitObligationsInExcessOfPlanAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansPensionPlansWithBenefitObligationsInExcessOfPlanAssetsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansPensionPlansWithBenefitObligationsInExcessOfPlanAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansNetPeriodicBenefitCostAndAmountsRecognizedInOtherComprehensiveIncomeAbstract" id="sre_ScheduleOfDefinedBenefitPlansNetPeriodicBenefitCostAndAmountsRecognizedInOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansMedicarePartDSubsidyAbstract" id="sre_ScheduleOfDefinedBenefitPlansMedicarePartDSubsidyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansMedicarePartDSubsidyTextBlock" id="sre_ScheduleOfDefinedBenefitPlansMedicarePartDSubsidyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAssumptionsUsedInCalculationsAbstract" id="sre_ScheduleOfDefinedBenefitPlansAssumptionsUsedInCalculationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAssumptionsUsedInCalculationsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansAssumptionsUsedInCalculationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAssumedHealthCareCostTrendRatesAbstract" id="sre_ScheduleOfDefinedBenefitPlansAssumedHealthCareCostTrendRatesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansAssumedHealthCareCostTrendRatesTextBlock" id="sre_ScheduleOfDefinedBenefitPlansAssumedHealthCareCostTrendRatesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansFairValueOfPlanAssetsByLevelInFairValueHierarchyAbstract" id="sre_ScheduleOfDefinedBenefitPlansFairValueOfPlanAssetsByLevelInFairValueHierarchyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansFairValueOfPlanAssetsByLevelInFairValueHierarchyTextBlock" id="sre_ScheduleOfDefinedBenefitPlansFairValueOfPlanAssetsByLevelInFairValueHierarchyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansLevel3InvestmentPlanAssetsAbstract" id="sre_ScheduleOfDefinedBenefitPlansLevel3InvestmentPlanAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansLevel3InvestmentPlanAssetsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansLevel3InvestmentPlanAssetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansLevel3ReconciliationsAbstract" id="sre_ScheduleOfDefinedBenefitPlansLevel3ReconciliationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansLevel3ReconciliationsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansLevel3ReconciliationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansSecuritiesLendingAbstract" id="sre_ScheduleOfDefinedBenefitPlansSecuritiesLendingAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansSecuritiesLendingTextBlock" id="sre_ScheduleOfDefinedBenefitPlansSecuritiesLendingTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYearAbstract" id="sre_ScheduleOfDefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYearAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYearTextBlock" id="sre_ScheduleOfDefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYearTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedFutureBenefitPaymentsAbstract" id="sre_ScheduleOfDefinedBenefitPlansEstimatedFutureBenefitPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedFutureBenefitPaymentsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansEstimatedFutureBenefitPaymentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedMedicarePartDSubsidyPaymentsAbstract" id="sre_ScheduleOfDefinedBenefitPlansEstimatedMedicarePartDSubsidyPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansEstimatedMedicarePartDSubsidyPaymentsTextBlock" id="sre_ScheduleOfDefinedBenefitPlansEstimatedMedicarePartDSubsidyPaymentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansContributionsToSavingsPlansAbstract" id="sre_ScheduleOfDefinedBenefitPlansContributionsToSavingsPlansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDefinedBenefitPlansContributionsToSavingsPlansTextBlock" id="sre_ScheduleOfDefinedBenefitPlansContributionsToSavingsPlansTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationTablesAbstract" id="sre_ShareBasedCompensationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsAbstract" id="sre_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNonQualifiedStockOptionValuationAssumptionsAbstract" id="sre_ScheduleOfNonQualifiedStockOptionValuationAssumptionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNonQualifiedStockOptionValuationAssumptionsTextBlock" id="sre_ScheduleOfNonQualifiedStockOptionValuationAssumptionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNonQualifiedStockOptionsAbstract" id="sre_ScheduleOfNonQualifiedStockOptionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNonQualifiedStockOptionsTextBlock" id="sre_ScheduleOfNonQualifiedStockOptionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockAwardsAndUnitsValuationAssumptionsAbstract" id="sre_ScheduleOfRestrictedStockAwardsAndUnitsValuationAssumptionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockAwardsAndUnitsValuationAssumptionsTextBlock" id="sre_ScheduleOfRestrictedStockAwardsAndUnitsValuationAssumptionsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockAwardsAbstract" id="sre_ScheduleOfRestrictedStockAwardsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockAwardsTextBlock" id="sre_ScheduleOfRestrictedStockAwardsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockUnitsAbstract" id="sre_ScheduleOfRestrictedStockUnitsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRestrictedStockUnitsTextBlock" id="sre_ScheduleOfRestrictedStockUnitsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCommodityDerivativeVolumesAbstract" id="sre_ScheduleOfCommodityDerivativeVolumesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNotionalAmountsOfInterestRateDerivativesAbstract" id="sre_ScheduleOfNotionalAmountsOfInterestRateDerivativesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueAbstract" id="sre_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAbstract" id="sre_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCashFlowHedgesImpactOnStatementsOfOperationsAbstract" id="sre_ScheduleOfCashFlowHedgesImpactOnStatementsOfOperationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfHedgeIneffectivenessAbstract" id="sre_ScheduleOfHedgeIneffectivenessAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfHedgeIneffectivenessTextBlock" id="sre_ScheduleOfHedgeIneffectivenessTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfUndesignatedDerivativeInstrumentsImpactOnStatementsOfOperationsAbstract" id="sre_ScheduleOfUndesignatedDerivativeInstrumentsImpactOnStatementsOfOperationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfFairValueOfFinancialInstrumentsAbstract" id="sre_ScheduleOfFairValueOfFinancialInstrumentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCashCollateralNotOffsetWithDerivativeInstrumentsAbstract" id="sre_ScheduleOfCashCollateralNotOffsetWithDerivativeInstrumentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRecurringFairValueAssetsLiabilitiesAbstract" id="sre_ScheduleOfRecurringFairValueAssetsLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfRecurringFairValueAssetsLiabilitiesUnobservableInputReconciliationAbstract" id="sre_ScheduleOfRecurringFairValueAssetsLiabilitiesUnobservableInputReconciliationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockTablesAbstract" id="sre_PreferredStockTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPreferredStockTextBlock" id="sre_ScheduleOfPreferredStockTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareholdersEquityAndEarningsPerShareTablesAbstract" id="sre_ShareholdersEquityAndEarningsPerShareTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEarningsPerShareAbstract" id="sre_ScheduleOfEarningsPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCommonStockActivityAbstract" id="sre_ScheduleOfCommonStockActivityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCommonStockActivityTextBlock" id="sre_ScheduleOfCommonStockActivityTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersTablesAbstract" id="sre_RegulatoryMattersTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfUtilityIncentiveAwardsTextBlock" id="sre_ScheduleOfUtilityIncentiveAwardsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEstimatedFuturePaymentsUnderNaturalGasContractsAbstract" id="sre_ScheduleOfEstimatedFuturePaymentsUnderNaturalGasContractsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEstimatedFuturePaymentsUnderNaturalGasContractsTextBlock" id="sre_ScheduleOfEstimatedFuturePaymentsUnderNaturalGasContractsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPaymentsUnderNaturalGasContractsAbstract" id="sre_ScheduleOfPaymentsUnderNaturalGasContractsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPaymentsUnderNaturalGasContractsTextBlock" id="sre_ScheduleOfPaymentsUnderNaturalGasContractsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEstimatedFuturePaymentsUnderPurchasedPowerContractsAbstract" id="sre_ScheduleOfEstimatedFuturePaymentsUnderPurchasedPowerContractsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEstimatedFuturePaymentsUnderPurchasedPowerContractsTextBlock" id="sre_ScheduleOfEstimatedFuturePaymentsUnderPurchasedPowerContractsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOperatingLeasesRentExpenseAbstract" id="sre_ScheduleOfOperatingLeasesRentExpenseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOperatingLeasesRentExpenseTextBlock" id="sre_ScheduleOfOperatingLeasesRentExpenseTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOperatingLeasesFutureMinimumPaymentsDueAbstract" id="sre_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTextBlock" id="sre_ScheduleOfOperatingLeasesFutureMinimumPaymentsDueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract" id="sre_ScheduleOfCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsTextBlock" id="sre_ScheduleOfCapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEnvironmentalRemediationCostsCapitalizedInPeriodAbstract" id="sre_ScheduleOfEnvironmentalRemediationCostsCapitalizedInPeriodAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEnvironmentalRemediationCostsCapitalizedInPeriodTextBlock" id="sre_ScheduleOfEnvironmentalRemediationCostsCapitalizedInPeriodTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEnvironmentalRemediationCostsStatusOfRemediationSitesAbstract" id="sre_ScheduleOfEnvironmentalRemediationCostsStatusOfRemediationSitesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEnvironmentalRemediationCostsStatusOfRemediationSitesTextBlock" id="sre_ScheduleOfEnvironmentalRemediationCostsStatusOfRemediationSitesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEnvironmentalLossContingenciesBySiteAbstract" id="sre_ScheduleOfEnvironmentalLossContingenciesBySiteAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredCompensationESOPMember" id="sre_DeferredCompensationESOPMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantAccountingPoliciesAndOtherFinancialDataDetailsAbstract" id="sre_SignificantAccountingPoliciesAndOtherFinancialDataDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashDisclosureAbstract" id="sre_RestrictedCashDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeBenefitPlansDetailsAbstract" id="sre_EmployeeBenefitPlansDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShareholdersEquityAndEarningsPerShareDetailsAbstract" id="sre_ShareholdersEquityAndEarningsPerShareDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationDetailsAbstract" id="sre_ShareBasedCompensationDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersDisclosureAbstract" id="sre_RegulatoryMattersDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryBalancingAccountsLineItems" id="sre_RegulatoryBalancingAccountsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OvercollectedRegulatoryBalancingAccounts" id="sre_OvercollectedRegulatoryBalancingAccounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UndercollectedRegulatoryBalancingAccounts" id="sre_UndercollectedRegulatoryBalancingAccounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="NetOvercollectedRegulatoryBalancingAccounts" id="sre_NetOvercollectedRegulatoryBalancingAccounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RegulatoryBalancingAccountsTable" id="sre_RegulatoryBalancingAccountsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNetRegulatoryAssetsLiabilitiesLineItems" id="sre_ScheduleOfNetRegulatoryAssetsLiabilitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNetRegulatoryAssetsLiabilitiesTable" id="sre_ScheduleOfNetRegulatoryAssetsLiabilitiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ComponentOfNetRegulatoryAssetsLiabilitiesAxis" id="sre_ComponentOfNetRegulatoryAssetsLiabilitiesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesDomain" id="sre_NetRegulatoryAssetsLiabilitiesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FixedPriceContractsAndOtherDerivativesMember" id="sre_FixedPriceContractsAndOtherDerivativesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PensionAndOtherPostretirementBenefitObligationsMember" id="sre_PensionAndOtherPostretirementBenefitObligationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeBenefitCostsMember" id="sre_EmployeeBenefitCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="WorkersCompensationCostsMember" id="sre_WorkersCompensationCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="WildfireLitigationCostsMember" id="sre_WildfireLitigationCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherUtilityCostsMember" id="sre_OtherUtilityCostsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesSDGEMember" id="sre_NetRegulatoryAssetsLiabilitiesSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesSoCalGasMember" id="sre_NetRegulatoryAssetsLiabilitiesSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesMobileGasMember" id="sre_NetRegulatoryAssetsLiabilitiesMobileGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesEcogasMember" id="sre_NetRegulatoryAssetsLiabilitiesEcogasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesOtherMember" id="sre_NetRegulatoryAssetsLiabilitiesOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilitiesSempraEnergyConsolidatedMember" id="sre_NetRegulatoryAssetsLiabilitiesSempraEnergyConsolidatedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNetRegulatoryAssetsLiabilitiesBalanceSheetClassificationLineItems" id="sre_ScheduleOfNetRegulatoryAssetsLiabilitiesBalanceSheetClassificationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNetRegulatoryAssetsLiabilitiesBalanceSheetClassificationTable" id="sre_ScheduleOfNetRegulatoryAssetsLiabilitiesBalanceSheetClassificationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashByRestrictionAxis" id="sre_RestrictedCashByRestrictionAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashDomain" id="sre_RestrictedCashDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashConstructionFinancingMember" id="sre_RestrictedCashConstructionFinancingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashCollateralMember" id="sre_RestrictedCashCollateralMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashLitigationSettlementMember" id="sre_RestrictedCashLitigationSettlementMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashOperatingRequirementsMember" id="sre_RestrictedCashOperatingRequirementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CollectionAllowancesDisclosureAbstract" id="sre_CollectionAllowancesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ValuationAllowancesAndReservesReservesOfBusinessesSold" id="sre_ValuationAllowancesAndReservesReservesOfBusinessesSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AllowanceForRealizationOfTradingAssetsMember" id="sre_AllowanceForRealizationOfTradingAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InventoriesDisclosureAbstract" id="sre_InventoriesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InventoriesByValuationMethodLineItems" id="sre_InventoriesByValuationMethodLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InventoriesByValuationMethodTable" id="sre_InventoriesByValuationMethodTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InventoriesByTypeLineItems" id="sre_InventoriesByTypeLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnergyRelatedInventoryMaterialsAndSupplies" id="sre_EnergyRelatedInventoryMaterialsAndSupplies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="InventoriesByTypeTable" id="sre_InventoriesByTypeTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PropertyPlantAndEquipmentDisclosureAbstract" id="sre_PropertyPlantAndEquipmentDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityElectricGenerationEquipmentMember" id="sre_UtilityElectricGenerationEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherUtilityElectricEquipmentMember" id="sre_OtherUtilityElectricEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityConstructionInProgressMember" id="sre_UtilityConstructionInProgressMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LandAndLandRightsMember" id="sre_LandAndLandRightsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LNGReceiptTerminalsMember" id="sre_LNGReceiptTerminalsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PipelinesAndStorageEquipmentMember" id="sre_PipelinesAndStorageEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LNGFacilitiesConstructionWorkInProgressMember" id="sre_LNGFacilitiesConstructionWorkInProgressMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSDGEPropertyPlantAndEquipmentMember" id="sre_TotalSDGEPropertyPlantAndEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSoCalGasPropertyPlantAndEquipmentMember" id="sre_TotalSoCalGasPropertyPlantAndEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSempraGlobalAndParentPropertyPlantAndEquipmentMember" id="sre_TotalSempraGlobalAndParentPropertyPlantAndEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSempraEnergyConsolidatedPropertyPlantAndEquipmentMember" id="sre_TotalSempraEnergyConsolidatedPropertyPlantAndEquipmentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NetRegulatoryAssetsLiabilities" id="sre_NetRegulatoryAssetsLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetsHeldForSaleDisclosureAbstract" id="sre_AssetsHeldForSaleDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GasTurbineMember" id="sre_GasTurbineMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SteamTurbineMember" id="sre_SteamTurbineMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmissionReductionCreditsMember" id="sre_EmissionReductionCreditsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillDisclosureAbstract" id="sre_GoodwillDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillBySegmentSempraPipelinesAndStorageMember" id="sre_GoodwillBySegmentSempraPipelinesAndStorageMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillBySegmentParentAndOtherMember" id="sre_GoodwillBySegmentParentAndOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherIntangibleAssetsDisclosureAbstract" id="sre_OtherIntangibleAssetsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IntangibleAssetsGross" id="sre_IntangibleAssetsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="IntangibleAssetsNet" id="sre_IntangibleAssetsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OtherIntangibleAssetsMember" id="sre_OtherIntangibleAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FiniteLivedIntangibleAssetsFutureAmortizationExpensePerYear" id="sre_FiniteLivedIntangibleAssetsFutureAmortizationExpensePerYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesCashAndCashEquivalents" id="sre_AmountsAssociatedWithVariableInterestEntitiesCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesAccountsReceivableTrade" id="sre_AmountsAssociatedWithVariableInterestEntitiesAccountsReceivableTrade" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesAccountsReceivableOther" id="sre_AmountsAssociatedWithVariableInterestEntitiesAccountsReceivableOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesInventories" id="sre_AmountsAssociatedWithVariableInterestEntitiesInventories" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalCurrentAssets" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesSundry" id="sre_AmountsAssociatedWithVariableInterestEntitiesSundry" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesPropertyPlantAndEquipmentNet" id="sre_AmountsAssociatedWithVariableInterestEntitiesPropertyPlantAndEquipmentNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalAssets" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesShortTermDebt" id="sre_AmountsAssociatedWithVariableInterestEntitiesShortTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesAccountsPayable" id="sre_AmountsAssociatedWithVariableInterestEntitiesAccountsPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesCurrentPortionLongTermDebt" id="sre_AmountsAssociatedWithVariableInterestEntitiesCurrentPortionLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesFixedPriceContractsAndOtherDerivativesCurrentLiability" id="sre_AmountsAssociatedWithVariableInterestEntitiesFixedPriceContractsAndOtherDerivativesCurrentLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOtherCurrentLiabilities" id="sre_AmountsAssociatedWithVariableInterestEntitiesOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalCurrentLiabilities" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesLongTermDebt" id="sre_AmountsAssociatedWithVariableInterestEntitiesLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesFixedPriceContractsAndOtherDerivativesNoncurrentLiability" id="sre_AmountsAssociatedWithVariableInterestEntitiesFixedPriceContractsAndOtherDerivativesNoncurrentLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesDeferredCreditsAndOther" id="sre_AmountsAssociatedWithVariableInterestEntitiesDeferredCreditsAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOtherNoncontrollingInterests" id="sre_AmountsAssociatedWithVariableInterestEntitiesOtherNoncontrollingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalLiabilitiesAndEquity" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalLiabilitiesAndEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOperatingRevenuesElectric" id="sre_AmountsAssociatedWithVariableInterestEntitiesOperatingRevenuesElectric" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesCostOfElectricFuelAndPurchasedPower" id="sre_AmountsAssociatedWithVariableInterestEntitiesCostOfElectricFuelAndPurchasedPower" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOperationAndMaintenance" id="sre_AmountsAssociatedWithVariableInterestEntitiesOperationAndMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesDepreciationAndAmortization" id="sre_AmountsAssociatedWithVariableInterestEntitiesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalOperatingExpenses" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOperatingRevenuesGas" id="sre_AmountsAssociatedWithVariableInterestEntitiesOperatingRevenuesGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesTotalOperatingRevenues" id="sre_AmountsAssociatedWithVariableInterestEntitiesTotalOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOperatingIncome" id="sre_AmountsAssociatedWithVariableInterestEntitiesOperatingIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOtherIncomeExpenseNet" id="sre_AmountsAssociatedWithVariableInterestEntitiesOtherIncomeExpenseNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesInterestExpense" id="sre_AmountsAssociatedWithVariableInterestEntitiesInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesNetIncome" id="sre_AmountsAssociatedWithVariableInterestEntitiesNetIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesEarningsLossesAttributableNoncontrollingInterests" id="sre_AmountsAssociatedWithVariableInterestEntitiesEarningsLossesAttributableNoncontrollingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesEarnings" id="sre_AmountsAssociatedWithVariableInterestEntitiesEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsDisclosureAbstract" id="sre_AssetRetirementObligationsDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsLineItems" id="sre_AssetRetirementObligationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsTable" id="sre_AssetRetirementObligationsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedOtherComprehensiveIncomeLossDisclosureAbstract" id="sre_AccumulatedOtherComprehensiveIncomeLossDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedOtherComprehensiveIncomeLossLineItems" id="sre_AccumulatedOtherComprehensiveIncomeLossLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedOtherComprehensiveIncomeLossUnamortizedNetActuarialGainLossNetOfTax" id="sre_AccumulatedOtherComprehensiveIncomeLossUnamortizedNetActuarialGainLossNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossUnamortizedPriorServiceCreditCostNetOfTax" id="sre_AccumulatedOtherComprehensiveIncomeLossUnamortizedPriorServiceCreditCostNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossUnamortizedNetActuarialGainLossIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossUnamortizedNetActuarialGainLossIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossUnamortizedPriorServiceCreditCostIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossUnamortizedPriorServiceCreditCostIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossTable" id="sre_AccumulatedOtherComprehensiveIncomeLossTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RevenuesDisclosureAbstract" id="sre_RevenuesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTranslationDisclosureAbstract" id="sre_ForeignCurrencyTranslationDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTranslationLineItems" id="sre_ForeignCurrencyTranslationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentFunctionalCurrencyToReportingCurrencyAdjustment" id="sre_EquityMethodInvestmentFunctionalCurrencyToReportingCurrencyAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTranslationTable" id="sre_ForeignCurrencyTranslationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FunctionalCurrencyAxis" id="sre_FunctionalCurrencyAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FunctionalCurrencyDomain" id="sre_FunctionalCurrencyDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ChileanPesoMember" id="sre_ChileanPesoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeruvianNuevoSolMember" id="sre_PeruvianNuevoSolMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ArgentinePesoMember" id="sre_ArgentinePesoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DividendsAndLoansDisclosureAbstract" id="sre_DividendsAndLoansDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictionsOnDividendsLoansAndAdvancesLineItems" id="sre_RestrictionsOnDividendsLoansAndAdvancesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AmountAvailableForDividendDistributionAndLoansWithoutPriorApprovalFromRegulatoryAgency" id="sre_AmountAvailableForDividendDistributionAndLoansWithoutPriorApprovalFromRegulatoryAgency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RestrictionsOnDividendsLoansAndAdvancesTable" id="sre_RestrictionsOnDividendsLoansAndAdvancesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTransactionGainsLossesMember" id="sre_ForeignCurrencyTransactionGainsLossesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MexicanPipelineAndNaturalGasInfrastructureMember" id="sre_MexicanPipelineAndNaturalGasInfrastructureMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnergySouthMember" id="sre_EnergySouthMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquityContributionJointVenture" id="sre_EquityContributionJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfBusinessesJointVenture" id="sre_ProceedsFromSaleOfBusinessesJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="GainOnSaleOfBusinessesJointVenture" id="sre_GainOnSaleOfBusinessesJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodAndOtherInvestmentsTable" id="sre_ScheduleOfEquityMethodAndOtherInvestmentsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodAndOtherInvestmentsInvesteeNameAxis" id="sre_ScheduleOfEquityMethodAndOtherInvestmentsInvesteeNameAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InvesteeNameDomain" id="sre_InvesteeNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityMethodAndOtherInvestmentsLineItems" id="sre_ScheduleOfEquityMethodAndOtherInvestmentsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodAndOtherInvestments" id="sre_EquityMethodAndOtherInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="IncomeLossFromEquityMethodInvestmentsEarningsLossesRecordedBeforeTax" id="sre_IncomeLossFromEquityMethodInvestmentsEarningsLossesRecordedBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="IncomeLossFromEquityMethodInvestmentsEarningsLossesRecordedNetOfTax" id="sre_IncomeLossFromEquityMethodInvestmentsEarningsLossesRecordedNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationIncomeFromOperations" id="sre_EquityMethodInvestmentSummarizedFinancialInformationIncomeFromOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationGainLossOnSaleOfAssets" id="sre_EquityMethodInvestmentSummarizedFinancialInformationGainLossOnSaleOfAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RBSSempraCommoditiesMember" id="sre_RBSSempraCommoditiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherEquityMethodInvestmentsMember" id="sre_OtherEquityMethodInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SodigasPampeanaAndSodigasSurMember" id="sre_SodigasPampeanaAndSodigasSurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherNonsignificantEquityMethodInvestmentsMember" id="sre_OtherNonsignificantEquityMethodInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ChilquintaEnergiaMember" id="sre_ChilquintaEnergiaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LuzDelSurMember" id="sre_LuzDelSurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GasoductosDeChihuahuaMember" id="sre_GasoductosDeChihuahuaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CedarCreekIIWindFarmMember" id="sre_CedarCreekIIWindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ElkHillsPowerMember" id="sre_ElkHillsPowerMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="HousingPartnershipsMember" id="sre_HousingPartnershipsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SempraCommoditiesInvestmentsMember" id="sre_SempraCommoditiesInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CostMethodHousingPartnershipsMember" id="sre_CostMethodHousingPartnershipsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherInvestmentsMember" id="sre_OtherInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UndistributedEarningsEquityMethodInvestments" id="sre_UndistributedEarningsEquityMethodInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodGoodwillExcludingForeignCurrencyTranslationAdjustments" id="sre_EquityMethodGoodwillExcludingForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodGoodwillIncludingForeignCurrencyTranslationAdjustments" id="sre_EquityMethodGoodwillIncludingForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodGoodwillJointVenture" id="sre_EquityMethodGoodwillJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="InvestmentInJointVenturePreferredReturnOnCapital" id="sre_InvestmentInJointVenturePreferredReturnOnCapital" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInJointVenturePartnerPreferredReturnOnCapital" id="sre_InvestmentInJointVenturePartnerPreferredReturnOnCapital" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInJointVentureShareOfFirstTranchePartnershipIncome" id="sre_InvestmentInJointVentureShareOfFirstTranchePartnershipIncome" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInJointVenturePartnerShareOfFirstTranchePartnershipIncome" id="sre_InvestmentInJointVenturePartnerShareOfFirstTranchePartnershipIncome" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInJointVentureFirstTranchePartnershipIncomeAmount" id="sre_InvestmentInJointVentureFirstTranchePartnershipIncomeAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InvestmentInJointVentureShareOfSecondTranchePartnershipIncome" id="sre_InvestmentInJointVentureShareOfSecondTranchePartnershipIncome" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentInJointVenturePartnerShareOfSecondTranchePartnershipIncome" id="sre_InvestmentInJointVenturePartnerShareOfSecondTranchePartnershipIncome" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfBusinessesByJointVentureIncludingDistributableIncome" id="sre_ProceedsFromSaleOfBusinessesByJointVentureIncludingDistributableIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LineOfCreditFacilityRatioOfIndebtednessToTotalCapitalization" id="sre_LineOfCreditFacilityRatioOfIndebtednessToTotalCapitalization" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="FirstMortgageBondsDueJune2015Member" id="sre_FirstMortgageBondsDueJune2015Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtAndCapitalLeaseObligationsIncludingCurrentPortion" id="sre_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentPortion" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="MarketValueAdjustmentForInterestRateSwap" id="sre_MarketValueAdjustmentForInterestRateSwap" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FirstMortgageBondsMember" id="sre_FirstMortgageBondsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsPayable2011Through2017Member" id="sre_FirstMortgageBondsPayable2011Through2017Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsPayable2011Through2022Member" id="sre_FirstMortgageBondsPayable2011Through2022Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsPayable2011Through2023Member" id="sre_FirstMortgageBondsPayable2011Through2023Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJanuary2011Member" id="sre_FirstMortgageBondsDueJanuary2011Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueOctober2012Member" id="sre_FirstMortgageBondsDueOctober2012Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueMarch2014Member" id="sre_FirstMortgageBondsDueMarch2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueNovember2015Member" id="sre_FirstMortgageBondsDueNovember2015Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueApril2018Member" id="sre_FirstMortgageBondsDueApril2018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJuly2018Member" id="sre_FirstMortgageBondsDueJuly2018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJune2021Member" id="sre_FirstMortgageBondsDueJune2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJune2026Member" id="sre_FirstMortgageBondsDueJune2026Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueDecember2027Member" id="sre_FirstMortgageBondsDueDecember2027Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJanuaryAndFebruary2034Member" id="sre_FirstMortgageBondsDueJanuaryAndFebruary2034Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueMay2035Member" id="sre_FirstMortgageBondsDueMay2035Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueNovember2035Member" id="sre_FirstMortgageBondsDueNovember2035Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueSeptember2037Member" id="sre_FirstMortgageBondsDueSeptember2037Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueJune2039Member" id="sre_FirstMortgageBondsDueJune2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueMay2039Member" id="sre_FirstMortgageBondsDueMay2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueMay2040Member" id="sre_FirstMortgageBondsDueMay2040Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueAugust2040Member" id="sre_FirstMortgageBondsDueAugust2040Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueNovember2040Member" id="sre_FirstMortgageBondsDueNovember2040Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtMember" id="sre_OtherLongTermDebtMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueMarch2010Member" id="sre_OtherLongTermDebtDueMarch2010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtVariableRateNotesDueMarch2010Member" id="sre_OtherLongTermDebtVariableRateNotesDueMarch2010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2011Through2013Member" id="sre_OtherLongTermDebtPayable2011Through2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2011Through2017Member" id="sre_OtherLongTermDebtPayable2011Through2017Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueFebruary2013Member" id="sre_OtherLongTermDebtDueFebruary2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueNovember2013Member" id="sre_OtherLongTermDebtDueNovember2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJune2014Member" id="sre_OtherLongTermDebtDueJune2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueMay2016Member" id="sre_OtherLongTermDebtDueMay2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJune2016Member" id="sre_OtherLongTermDebtDueJune2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJune2018Member" id="sre_OtherLongTermDebtDueJune2018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueFebruary2019Member" id="sre_OtherLongTermDebtDueFebruary2019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJuly2021Member" id="sre_OtherLongTermDebtDueJuly2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueDecember2021Member" id="sre_OtherLongTermDebtDueDecember2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueMarch2023Member" id="sre_OtherLongTermDebtDueMarch2023Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJuly2024Member" id="sre_OtherLongTermDebtDueJuly2024Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueJanuary2028Member" id="sre_OtherLongTermDebtDueJanuary2028Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueOctober2039Member" id="sre_OtherLongTermDebtDueOctober2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeStockOwnershipPlanBondsDueOnDemandMember" id="sre_EmployeeStockOwnershipPlanBondsDueOnDemandMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeStockOwnershipPlanBondsDueNovember2014Member" id="sre_EmployeeStockOwnershipPlanBondsDueNovember2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsDueAugust2037Member" id="sre_IndustrialDevelopmentBondsDueAugust2037Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtayMesaEnergyCenterLoanMember" id="sre_OtayMesaEnergyCenterLoanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OrangeGroveEnergyProjectFinancingMember" id="sre_OrangeGroveEnergyProjectFinancingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtOtherDebtMember" id="sre_OtherLongTermDebtOtherDebtMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalLeaseObligationsPurchasedPowerAgreementsMember" id="sre_CapitalLeaseObligationsPurchasedPowerAgreementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalLeaseObligationsOtherMember" id="sre_CapitalLeaseObligationsOtherMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MarketValueAdjustmentForInterestRateSwapMember" id="sre_MarketValueAdjustmentForInterestRateSwapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentBorrowerAxis" id="sre_DebtInstrumentBorrowerAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentBorrowerNameDomain" id="sre_DebtInstrumentBorrowerNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentSDGEMember" id="sre_DebtInstrumentSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentSoCalGasMember" id="sre_DebtInstrumentSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentOtherSempraEnergyMember" id="sre_DebtInstrumentOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesLineItems" id="sre_ScheduleOfLongTermDebtMaturitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtMaturitiesTotalRepaymentsOfPrincipal" id="sre_LongTermDebtMaturitiesTotalRepaymentsOfPrincipal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleOfLongTermDebtMaturitiesTable" id="sre_ScheduleOfLongTermDebtMaturitiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesBorrowerAxis" id="sre_ScheduleOfLongTermDebtMaturitiesBorrowerAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesBorrowerNameDomain" id="sre_ScheduleOfLongTermDebtMaturitiesBorrowerNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesSDGEMember" id="sre_ScheduleOfLongTermDebtMaturitiesSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesSoCalGasMember" id="sre_ScheduleOfLongTermDebtMaturitiesSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfLongTermDebtMaturitiesOtherSempraEnergyMember" id="sre_ScheduleOfLongTermDebtMaturitiesOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UnsecuredDebtLineItems" id="sre_UnsecuredDebtLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtUnsecured" id="sre_LongTermDebtUnsecured" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UnsecuredDebtTable" id="sre_UnsecuredDebtTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtLineItems" id="sre_ScheduleOfCallableLongTermDebtLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtCallableInNextTwelveMonths" id="sre_LongTermDebtCallableInNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtCallableInYearTwo" id="sre_LongTermDebtCallableInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtCallableInYearThree" id="sre_LongTermDebtCallableInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtCallableInYearFour" id="sre_LongTermDebtCallableInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtCallableInYearFive" id="sre_LongTermDebtCallableInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtCallableAfterYearFive" id="sre_LongTermDebtCallableAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CallableLongTermDebt" id="sre_CallableLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleOfCallableLongTermDebtTable" id="sre_ScheduleOfCallableLongTermDebtTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtBorrowerAxis" id="sre_ScheduleOfCallableLongTermDebtBorrowerAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtBorrowerNameDomain" id="sre_ScheduleOfCallableLongTermDebtBorrowerNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtSDGEMember" id="sre_ScheduleOfCallableLongTermDebtSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtSoCalGasMember" id="sre_ScheduleOfCallableLongTermDebtSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCallableLongTermDebtOtherSempraEnergyMember" id="sre_ScheduleOfCallableLongTermDebtOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CallableLongTermDebtSubjectToMakeWholeProvisions" id="sre_CallableLongTermDebtSubjectToMakeWholeProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="IndustrialDevelopmentBondsLineItems" id="sre_IndustrialDevelopmentBondsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PaymentsToAcquireIndustrialDevelopmentBonds" id="sre_PaymentsToAcquireIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfIndustrialDevelopmentBonds" id="sre_ProceedsFromSaleOfIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProceedsFromRemarketingOfIndustrialDevelopmentBonds" id="sre_ProceedsFromRemarketingOfIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsFaceAmount" id="sre_IndustrialDevelopmentBondsFaceAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="IndustrialDevelopmentBondsTable" id="sre_IndustrialDevelopmentBondsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsNameAxis" id="sre_IndustrialDevelopmentBondsNameAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsNameDomain" id="sre_IndustrialDevelopmentBondsNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsMaturing2018Member" id="sre_IndustrialDevelopmentBondsMaturing2018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsMaturing2034Member" id="sre_IndustrialDevelopmentBondsMaturing2034Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IndustrialDevelopmentBondsMaturing2039Member" id="sre_IndustrialDevelopmentBondsMaturing2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtIncurredIndustrialDevelopmentBonds" id="sre_LongTermDebtIncurredIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumLongTermDebtAvailableIndustrialDevelopmentBonds" id="sre_MaximumLongTermDebtAvailableIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermDebtIndustrialDevelopmentBondsInterestRateStatedPercentage" id="sre_LongTermDebtIndustrialDevelopmentBondsInterestRateStatedPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ESOPDebtRepriced" id="sre_ESOPDebtRepriced" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ESOPDebtPrincipalRepayments" id="sre_ESOPDebtPrincipalRepayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="SharesHeldInEmployeeStockOwnershipPlanReleased" id="sre_SharesHeldInEmployeeStockOwnershipPlanReleased" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ESOPDebtInterestExpense" id="sre_ESOPDebtInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ESOPDebtDividendsUsedForDebtService" id="sre_ESOPDebtDividendsUsedForDebtService" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FacilitiesUnderJointOwnershipDetailsAbstract" id="sre_FacilitiesUnderJointOwnershipDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="JointlyOwnedUtilityPlantInterestsAbstract" id="sre_JointlyOwnedUtilityPlantInterestsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationNuclearPowerPlant" id="sre_AssetRetirementObligationNuclearPowerPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UtilityShareOfNuclearDecommissioningCosts" id="sre_UtilityShareOfNuclearDecommissioningCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LegalSettlementReceivable" id="sre_LegalSettlementReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="IncreaseDecreaseInIncomeTaxesNet" id="sre_IncreaseDecreaseInIncomeTaxesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AcquisitionOfNoncontrollingInterestsInSubsidiaries" id="sre_AcquisitionOfNoncontrollingInterestsInSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DecreaseInRestrictedCash" id="sre_DecreaseInRestrictedCash" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncreaseInRestrictedCash" id="sre_IncreaseInRestrictedCash" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleOfForeignCurrencyTranslationAdjustmentsToEquityMethodInvestmentsAbstract" id="sre_ScheduleOfForeignCurrencyTranslationAdjustmentsToEquityMethodInvestmentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfForeignCurrencyTranslationAdjustmentsToEquityMethodInvestmentsTextBlock" id="sre_ScheduleOfForeignCurrencyTranslationAdjustmentsToEquityMethodInvestmentsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfForeignCurrencyTransactionGainLossAbstract" id="sre_ScheduleOfForeignCurrencyTransactionGainLossAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfForeignCurrencyTransactionGainLossTextBlock" id="sre_ScheduleOfForeignCurrencyTransactionGainLossTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxesDetailsAbstract" id="sre_IncomeTaxesDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationLineItems" id="sre_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationAllowanceForEquityFundsUsedDuringConstruction" id="sre_EffectiveIncomeTaxRateReconciliationAllowanceForEquityFundsUsedDuringConstruction" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationUtilityRepairAllowance" id="sre_EffectiveIncomeTaxRateReconciliationUtilityRepairAllowance" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationSelfDevelopedSoftwareExpenditures" id="sre_EffectiveIncomeTaxRateReconciliationSelfDevelopedSoftwareExpenditures" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationForeignExchangeAndInflationEffects" id="sre_EffectiveIncomeTaxRateReconciliationForeignExchangeAndInflationEffects" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationVariableInterestEntities" id="sre_EffectiveIncomeTaxRateReconciliationVariableInterestEntities" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateReconciliationImpairmentEquityMethodInvestment" id="sre_EffectiveIncomeTaxRateReconciliationImpairmentEquityMethodInvestment" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationTable" id="sre_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxExpenseBenefitContinuingOperationsLineItems" id="sre_IncomeTaxExpenseBenefitContinuingOperationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxExpenseBenefitContinuingOperationsTable" id="sre_IncomeTaxExpenseBenefitContinuingOperationsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetsAndLiabilitiesLineItems" id="sre_DeferredTaxAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxLiabilitiesLossOnReacquiredDebt" id="sre_DeferredTaxLiabilitiesLossOnReacquiredDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DeferredTaxLiabilitiesPropertyTaxes" id="sre_DeferredTaxLiabilitiesPropertyTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsEquityMethodLosses" id="sre_DeferredTaxAssetsEquityMethodLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsInvestmentInNoncontrolledAffiliates" id="sre_DeferredTaxAssetsInvestmentInNoncontrolledAffiliates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsStateIncomeTaxes" id="sre_DeferredTaxAssetsStateIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DeferredTaxLiabilitiesNet" id="sre_DeferredTaxLiabilitiesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsLiabilitiesCurrentNet" id="sre_DeferredTaxAssetsLiabilitiesCurrentNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsLiabilitiesNoncurrentNet" id="sre_DeferredTaxAssetsLiabilitiesNoncurrentNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DeferredTaxAssetsAndLiabilitiesTable" id="sre_DeferredTaxAssetsAndLiabilitiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInValuationAllowance" id="sre_IncreaseDecreaseInValuationAllowance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetValuationAllowanceVariableInterestEntitiesMember" id="sre_DeferredTaxAssetValuationAllowanceVariableInterestEntitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetValuationAllowanceForeignNetOperatingLossesMember" id="sre_DeferredTaxAssetValuationAllowanceForeignNetOperatingLossesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetValuationAllowanceFutureForeignDeductionsMember" id="sre_DeferredTaxAssetValuationAllowanceFutureForeignDeductionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetValuationAllowanceFederalStateAndLocalNetOperatingLossesMember" id="sre_DeferredTaxAssetValuationAllowanceFederalStateAndLocalNetOperatingLossesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredTaxAssetValuationAllowanceFutureFederalStateAndLocalDeductionsMember" id="sre_DeferredTaxAssetValuationAllowanceFutureFederalStateAndLocalDeductionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLossCarryforwardsNonexpiring" id="sre_OperatingLossCarryforwardsNonexpiring" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OperatingLossCarryforwardsSetToExpire" id="sre_OperatingLossCarryforwardsSetToExpire" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OperatingLossCarryforwardsCumulativeAmountUtilized" id="sre_OperatingLossCarryforwardsCumulativeAmountUtilized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="MexicoMember" id="sre_MexicoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FederalStateAndLocalJurisdictionMember" id="sre_FederalStateAndLocalJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UndistributedForeignEarnings" id="sre_UndistributedForeignEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="UnrecognizedTaxBenefitsLineItems" id="sre_UnrecognizedTaxBenefitsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsThatWouldDecreaseEffectiveTaxRate" id="sre_UnrecognizedTaxBenefitsThatWouldDecreaseEffectiveTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UnrecognizedTaxBenefitsThatWouldIncreaseEffectiveTaxRate" id="sre_UnrecognizedTaxBenefitsThatWouldIncreaseEffectiveTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UnrecognizedTaxBenefitsTable" id="sre_UnrecognizedTaxBenefitsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpirationOfStatuteOfLimitationsMember" id="sre_ExpirationOfStatuteOfLimitationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PotentialResolutionOfAuditIssuesMember" id="sre_PotentialResolutionOfAuditIssuesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FederalAndStateTimingItemsAffectingTaxableIncomeMember" id="sre_FederalAndStateTimingItemsAffectingTaxableIncomeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfGeographicComponentsOfIncomeBeforeIncomeTaxesAndEquityEarningsOfCertainUnconsolidatedSubsidiariesAbstract" id="sre_ScheduleOfGeographicComponentsOfIncomeBeforeIncomeTaxesAndEquityEarningsOfCertainUnconsolidatedSubsidiariesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfGeographicComponentsOfIncomeBeforeIncomeTaxesAndEquityEarningsOfCertainUnconsolidatedSubsidiariesTextBlock" id="sre_ScheduleOfGeographicComponentsOfIncomeBeforeIncomeTaxesAndEquityEarningsOfCertainUnconsolidatedSubsidiariesTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfChangeInDiscountRateMethodologyAndEffectsOfChangeAbstract" id="sre_ScheduleOfChangeInDiscountRateMethodologyAndEffectsOfChangeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfChangeInDiscountRateMethodologyAndEffectsOfChangeTextBlock" id="sre_ScheduleOfChangeInDiscountRateMethodologyAndEffectsOfChangeTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataTablesAbstract" id="sre_QuarterlyFinancialDataTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfQuarterlyFinancialDataTextBlock" id="sre_ScheduleOfQuarterlyFinancialDataTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesOtherCurrentAssets" id="sre_AmountsAssociatedWithVariableInterestEntitiesOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OtherEquityMethodInvestmentsAndOtherInvestmentsMember" id="sre_OtherEquityMethodInvestmentsAndOtherInvestmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalRegulatoryAssetsCurrent" id="sre_TotalRegulatoryAssetsCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalRegulatoryAssetsNoncurrent" id="sre_TotalRegulatoryAssetsNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalRegulatoryLiabilityCurrent" id="sre_TotalRegulatoryLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="TotalRegulatoryLiabilityNoncurrent" id="sre_TotalRegulatoryLiabilityNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FirstMortgageBondsJanuary2011Member" id="sre_FirstMortgageBondsJanuary2011Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessLineItems" id="sre_HedgeIneffectivenessLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessTable" id="sre_HedgeIneffectivenessTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OperationAndMaintenanceMember" id="sre_OperationAndMaintenanceMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DedicatedAssetsSupportingSupplementalBenefitPlans" id="sre_DedicatedAssetsSupportingSupplementalBenefitPlans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanPPACAExciseTax" id="sre_DefinedBenefitPlanPPACAExciseTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanTransfersBenefitObligation" id="sre_DefinedBenefitPlanTransfersBenefitObligation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanTransfersPlanAssets" id="sre_DefinedBenefitPlanTransfersPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EquityEarningsNetOfIncomeTaxMember" id="sre_EquityEarningsNetOfIncomeTaxMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanNetPeriodicBenefitCostAndOtherComprehensiveIncomeTotal" id="sre_DefinedBenefitPlanNetPeriodicBenefitCostAndOtherComprehensiveIncomeTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessByDerivativeContractTypeAxis" id="sre_HedgeIneffectivenessByDerivativeContractTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessContractTypeDomain" id="sre_HedgeIneffectivenessContractTypeDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessCommodityContractsMember" id="sre_HedgeIneffectivenessCommodityContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="HedgeIneffectivenessInterestRateContractsMember" id="sre_HedgeIneffectivenessInterestRateContractsMember" type="us-types:domainItemType" 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="EntityWideDisclosureOnGeographicAreasLineItems" id="sre_EntityWideDisclosureOnGeographicAreasLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasTable" id="sre_EntityWideDisclosureOnGeographicAreasTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasAxis" id="sre_EntityWideDisclosureOnGeographicAreasAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasUnitedStatesMember" id="sre_EntityWideDisclosureOnGeographicAreasUnitedStatesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasMexicoMember" id="sre_EntityWideDisclosureOnGeographicAreasMexicoMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasSouthAmericaMember" id="sre_EntityWideDisclosureOnGeographicAreasSouthAmericaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasEuropeMember" id="sre_EntityWideDisclosureOnGeographicAreasEuropeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasCanadaMember" id="sre_EntityWideDisclosureOnGeographicAreasCanadaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasAsiaMember" id="sre_EntityWideDisclosureOnGeographicAreasAsiaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesPercentage" id="sre_EntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToIndividualForeignCountriesPercentage" id="sre_EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToIndividualForeignCountriesPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanBenefitsPaidPlanAssets" id="sre_DefinedBenefitPlanBenefitsPaidPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanServiceCostNetPeriodicBenefitCost" id="sre_DefinedBenefitPlanServiceCostNetPeriodicBenefitCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanInterestCostNetPeriodicBenefitCost" id="sre_DefinedBenefitPlanInterestCostNetPeriodicBenefitCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAfterTaxAbstract" id="sre_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAfterTaxAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" id="sre_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" id="sre_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAfterTax" id="sre_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanPrescriptionDrugSubsidyAbstract" id="sre_DefinedBenefitPlanPrescriptionDrugSubsidyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanAccumulatedBenefitObligationReductionFromPrescriptionDrugSubsidy" id="sre_DefinedBenefitPlanAccumulatedBenefitObligationReductionFromPrescriptionDrugSubsidy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanNetPeriodicBenefitCostReductionFromPrescriptionDrugSubsidy" id="sre_DefinedBenefitPlanNetPeriodicBenefitCostReductionFromPrescriptionDrugSubsidy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyAbstract" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearOne" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearTwo" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearThree" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearFour" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearFive" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInFiveFiscalYearsThereafter" id="sre_DefinedBenefitPlanEstimatedPrescriptionDrugSubsidyInFiveFiscalYearsThereafter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DiscountRateComparisonLineItems" id="sre_DiscountRateComparisonLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonTable" id="sre_DiscountRateComparisonTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateUsingCurrentMethod" id="sre_DiscountRateUsingCurrentMethod" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateUsingPriorMethod" id="sre_DiscountRateUsingPriorMethod" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInBenefitObligationFromChangeInDiscountRate" id="sre_IncreaseDecreaseInBenefitObligationFromChangeInDiscountRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="IncreaseDecreaseInServiceAndInterestCostsFromChangeInDiscountRate" id="sre_IncreaseDecreaseInServiceAndInterestCostsFromChangeInDiscountRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonAxis" id="sre_DiscountRateComparisonAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonPlanSponsorNameDomain" id="sre_DiscountRateComparisonPlanSponsorNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonSempraEnergyMember" id="sre_DiscountRateComparisonSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonEnergySouthMember" id="sre_DiscountRateComparisonEnergySouthMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonSDGEMember" id="sre_DiscountRateComparisonSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonSoCalGasMember" id="sre_DiscountRateComparisonSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueOfPlanAssetsLineItems" id="sre_DefinedBenefitPlanFairValueOfPlanAssetsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueOfPlanAssetsTable" id="sre_DefinedBenefitPlanFairValueOfPlanAssetsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueOfPlanAssetsExcludingCashAndCashEquivalents" id="sre_DefinedBenefitPlanFairValueOfPlanAssetsExcludingCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquitySecuritiesDomesticLargeCapMember" id="sre_EquitySecuritiesDomesticLargeCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesDomesticMidCapMember" id="sre_EquitySecuritiesDomesticMidCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesDomesticSmallCapMember" id="sre_EquitySecuritiesDomesticSmallCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignEmergingMarketFundsMember" id="sre_EquitySecuritiesForeignEmergingMarketFundsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignLargeCapMember" id="sre_EquitySecuritiesForeignLargeCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignMidCapMember" id="sre_EquitySecuritiesForeignMidCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignSmallCapMember" id="sre_EquitySecuritiesForeignSmallCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DomesticMunicipalBondsMember" id="sre_DomesticMunicipalBondsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtSecuritiesCommonCollectiveTrustsMember" id="sre_DebtSecuritiesCommonCollectiveTrustsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramMember" id="sre_SecuritiesLendingProgramMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalInvestmentPlanAssetsMember" id="sre_TotalInvestmentPlanAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalOtherSempraEnergyInvestmentPlanAssetsMember" id="sre_TotalOtherSempraEnergyInvestmentPlanAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSempraEnergyConsolidatedInvestmentPlanAssetsMember" id="sre_TotalSempraEnergyConsolidatedInvestmentPlanAssetsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueInputsLevel1Member" id="sre_DefinedBenefitPlanFairValueInputsLevel1Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueInputsLevel2Member" id="sre_DefinedBenefitPlanFairValueInputsLevel2Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanFairValueInputsLevel3Member" id="sre_DefinedBenefitPlanFairValueInputsLevel3Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsLineItems" id="sre_PrivateEquityFundsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsTable" id="sre_PrivateEquityFundsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssets" id="sre_PrivateEquityFundsInvestmentPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsRealizedGainsLosses" id="sre_PrivateEquityFundsInvestmentPlanAssetsRealizedGainsLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsUnrealizedGainsLosses" id="sre_PrivateEquityFundsInvestmentPlanAssetsUnrealizedGainsLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsPurchasesSalesAndSettlementsNet" id="sre_PrivateEquityFundsInvestmentPlanAssetsPurchasesSalesAndSettlementsNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsPurchases" id="sre_PrivateEquityFundsInvestmentPlanAssetsPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsSales" id="sre_PrivateEquityFundsInvestmentPlanAssetsSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsInvestmentPlanAssetsPercentageOfTotalInvestmentAssets" id="sre_PrivateEquityFundsInvestmentPlanAssetsPercentageOfTotalInvestmentAssets" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PrivateEquityFundsAxis" id="sre_PrivateEquityFundsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsTotalSempraEnergyConsolidatedDomain" id="sre_PrivateEquityFundsTotalSempraEnergyConsolidatedDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsSDGEMember" id="sre_PrivateEquityFundsSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsSoCalGasMember" id="sre_PrivateEquityFundsSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PrivateEquityFundsAllOtherSempraEnergyMember" id="sre_PrivateEquityFundsAllOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramLineItems" id="sre_SecuritiesLendingProgramLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramTable" id="sre_SecuritiesLendingProgramTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramCollateralReceived" id="sre_SecuritiesLendingProgramCollateralReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SecuritiesLendingProgramFairValueOfInvestedCollateral" id="sre_SecuritiesLendingProgramFairValueOfInvestedCollateral" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SecuritiesLendingProgramUnrealizedGainLoss" id="sre_SecuritiesLendingProgramUnrealizedGainLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SecuritiesLendingProgramAxis" id="sre_SecuritiesLendingProgramAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramTotalSempraEnergyConsolidatedDomain" id="sre_SecuritiesLendingProgramTotalSempraEnergyConsolidatedDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramSDGEMember" id="sre_SecuritiesLendingProgramSDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramSoCalGasMember" id="sre_SecuritiesLendingProgramSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SecuritiesLendingProgramAllOtherSempraEnergyMember" id="sre_SecuritiesLendingProgramAllOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SavingsPlanLineItems" id="sre_SavingsPlanLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SavingsPlanTable" id="sre_SavingsPlanTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SavingsPlanEmployerContributions" id="sre_SavingsPlanEmployerContributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SavingsPlanMarketValueOfEmployerStockHeldByPlan" id="sre_SavingsPlanMarketValueOfEmployerStockHeldByPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTax" id="sre_EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTaxPerBasicShare" id="sre_EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTaxPerBasicShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTaxPerDilutedShare" id="sre_EmployeeServiceShareBasedCompensationCompensationExpenseNetOfTaxPerDilutedShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue" id="sre_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodTotalFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" id="sre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" id="sre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ShareBasedCompensationNonqualifiedStockOptionsMember" id="sre_ShareBasedCompensationNonqualifiedStockOptionsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationRestrictedStockAwardsAndUnitsMember" id="sre_ShareBasedCompensationRestrictedStockAwardsAndUnitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationRestrictedStockAwardsMember" id="sre_ShareBasedCompensationRestrictedStockAwardsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareBasedCompensationRestrictedStockUnitsMember" id="sre_ShareBasedCompensationRestrictedStockUnitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockDetailsAbstract" id="sre_PreferredStockDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RedeemablePreferredStockLiquidationPreference" id="sre_RedeemablePreferredStockLiquidationPreference" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ContingentlyRedeemablePreferredStockMember" id="sre_ContingentlyRedeemablePreferredStockMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ContingentlyRedeemableTwentyDollarParSeriesMember" id="sre_ContingentlyRedeemableTwentyDollarParSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FivePercentSeriesMember" id="sre_FivePercentSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FourPointFivePercentSeriesMember" id="sre_FourPointFivePercentSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FourPointFourPercentSeriesMember" id="sre_FourPointFourPercentSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FourPointSixPercentSeriesMember" id="sre_FourPointSixPercentSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ContingentlyRedeemableNoParSeriesMember" id="sre_ContingentlyRedeemableNoParSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OneSeventyPerShareSeriesMember" id="sre_OneSeventyPerShareSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OneEightyTwoPerShareSeriesMember" id="sre_OneEightyTwoPerShareSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ContingentlyRedeemablePreferredStockOfSubsidiaryMember" id="sre_ContingentlyRedeemablePreferredStockOfSubsidiaryMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockLineItems" id="sre_PreferredStockLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockTable" id="sre_PreferredStockTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockCallPricePerShare" id="sre_PreferredStockCallPricePerShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PreferredStockBySeriesAxis" id="sre_PreferredStockBySeriesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockSeriesDomain" id="sre_PreferredStockSeriesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SDGESeriesPreferenceStockMember" id="sre_SDGESeriesPreferenceStockMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockPacificEnterprisesMember" id="sre_PreferredStockPacificEnterprisesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PacificEnterprisesSeriesPreferredStockMember" id="sre_PacificEnterprisesSeriesPreferredStockMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoParFourSeventyFiveSeriesMember" id="sre_NoParFourSeventyFiveSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoParFourFiftySeriesMember" id="sre_NoParFourFiftySeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoParFourFortySeriesMember" id="sre_NoParFourFortySeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoParFourThirtySixSeriesMember" id="sre_NoParFourThirtySixSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoParFourSeventyFiveDividendSeriesMember" id="sre_NoParFourSeventyFiveDividendSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ClassAMember" id="sre_ClassAMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockSoCalGasMember" id="sre_PreferredStockSoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SoCalGasSeriesPreferredStockMember" id="sre_SoCalGasSeriesPreferredStockMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TwentyFiveDollarParSixPercentSeriesMember" id="sre_TwentyFiveDollarParSixPercentSeriesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TwentyFiveDollarParSixPercentSeriesAMember" id="sre_TwentyFiveDollarParSixPercentSeriesAMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferenceStockMember" id="sre_PreferenceStockMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SoCalGasPreferredStockOwnedByPacificEnterprisesMember" id="sre_SoCalGasPreferredStockOwnedByPacificEnterprisesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockOfSubsidiariesMember" id="sre_PreferredStockOfSubsidiariesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RedeemablePreferredStockParValue" id="sre_RedeemablePreferredStockParValue" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsOfBusinessesSold" id="sre_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetsOfBusinessesSold" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignPreferredMember" id="sre_EquitySecuritiesForeignPreferredMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesBroadMarketFundMember" id="sre_EquitySecuritiesBroadMarketFundMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesRegisteredInvestmentCompanyMember" id="sre_EquitySecuritiesRegisteredInvestmentCompanyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="StockIssuedDuringPeriodSharesSavingsPlanIssuance" id="sre_StockIssuedDuringPeriodSharesSavingsPlanIssuance" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommonStockRepurchaseProgramAbstract" id="sre_CommonStockRepurchaseProgramAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedShareRepurchaseProgramMaximumRepurchaseAmount" id="sre_AuthorizedShareRepurchaseProgramMaximumRepurchaseAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AuthorizedShareRepurchaseProgramMaximumRepurchaseShares" id="sre_AuthorizedShareRepurchaseProgramMaximumRepurchaseShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AcceleratedShareRepurchasesSharesReceived" id="sre_AcceleratedShareRepurchasesSharesReceived" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CollaredAcceleratedShareAcquisitionProgramApril2008Member" id="sre_CollaredAcceleratedShareAcquisitionProgramApril2008Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CollaredAcceleratedShareAcquisitionProgramSeptember2010Member" id="sre_CollaredAcceleratedShareAcquisitionProgramSeptember2010Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataDetailsAbstract" id="sre_QuarterlyFinancialDataDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SelectedQuarterlyFinancialInformationLineItems" id="sre_SelectedQuarterlyFinancialInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SelectedQuarterlyFinancialInformationTable" id="sre_SelectedQuarterlyFinancialInformationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantItemsAffectingQuarterlyResultsLineItems" id="sre_SignificantItemsAffectingQuarterlyResultsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantItemsAffectingQuarterlyResultsTable" id="sre_SignificantItemsAffectingQuarterlyResultsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataLitigationExpenseNetOfIncomeTaxEffect" id="sre_QuarterlyFinancialDataLitigationExpenseNetOfIncomeTaxEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataWriteDownOfDeferredTaxAssetsRelatedToOtherPostretirementBenefits" id="sre_QuarterlyFinancialDataWriteDownOfDeferredTaxAssetsRelatedToOtherPostretirementBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataEquityMethodInvestmentOtherThanTemporaryImpairmentNetOfIncomeTaxEffect" id="sre_QuarterlyFinancialDataEquityMethodInvestmentOtherThanTemporaryImpairmentNetOfIncomeTaxEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataHigherInsuranceCostsEffectOnEarningsIncreaseDecrease" id="sre_QuarterlyFinancialDataHigherInsuranceCostsEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataResolutionOfRegulatoryMattersEffectOnEarningsIncreaseDecrease" id="sre_QuarterlyFinancialDataResolutionOfRegulatoryMattersEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataLitigationExpenseEffectOnEarningsIncreaseDecrease" id="sre_QuarterlyFinancialDataLitigationExpenseEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataHigherAuthorizedMarginsEffectOnEarningsIncreaseDecrease" id="sre_QuarterlyFinancialDataHigherAuthorizedMarginsEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataResolutionOfIncomeTaxIssuesEffectOnEarningsIncreaseDecrease" id="sre_QuarterlyFinancialDataResolutionOfIncomeTaxIssuesEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseRangeMinimum" id="sre_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseRangeMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseRangeMaximum" id="sre_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseRangeMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SempraEnergyPensionPlanMember" id="sre_SempraEnergyPensionPlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnergySouthPensionPlanMember" id="sre_EnergySouthPensionPlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityFundedPensionPlansMember" id="sre_UtilityFundedPensionPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityUnfundedPensionPlansMember" id="sre_UtilityUnfundedPensionPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityUnfundedPensionPlanForRepresentedEmployeesMember" id="sre_UtilityUnfundedPensionPlanForRepresentedEmployeesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AllOtherUtilityUnfundedPensionPlansMember" id="sre_AllOtherUtilityUnfundedPensionPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AllOtherPensionPlansMember" id="sre_AllOtherPensionPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SempraEnergyOtherPostretirementBenefitPlansMember" id="sre_SempraEnergyOtherPostretirementBenefitPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LifeInsuranceHealthReimbursementArrangementBenefitsMember" id="sre_LifeInsuranceHealthReimbursementArrangementBenefitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ExecutiveLifePlanMember" id="sre_ExecutiveLifePlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnergySouthOtherPostretirementBenefitPlansMember" id="sre_EnergySouthOtherPostretirementBenefitPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AllOtherPostretirementBenefitPlansMember" id="sre_AllOtherPostretirementBenefitPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantLineItems" id="sre_NuclearPlantLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantTable" id="sre_NuclearPlantTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantOwnershipPercentage" id="sre_NuclearPlantOwnershipPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NuclearPlantEstimatedCapitalExpenditure" id="sre_NuclearPlantEstimatedCapitalExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="NuclearPlantCapitalExpenditure" id="sre_NuclearPlantCapitalExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NuclearPlantCapitalExpenditureCommitment" id="sre_NuclearPlantCapitalExpenditureCommitment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="EstimatedProjectCost" id="sre_EstimatedProjectCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProjectCostMaximum" id="sre_ProjectCostMaximum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="UtilityIncentiveAwardsLineItems" id="sre_UtilityIncentiveAwardsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwardsTable" id="sre_UtilityIncentiveAwardsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwardsEnergyEfficiencyAndDemandSideManagement" id="sre_UtilityIncentiveAwardsEnergyEfficiencyAndDemandSideManagement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwardsUnbundledNaturalGasStorageAndHubServices" id="sre_UtilityIncentiveAwardsUnbundledNaturalGasStorageAndHubServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwardsNaturalGasProcurement" id="sre_UtilityIncentiveAwardsNaturalGasProcurement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwardsOperationalIncentives" id="sre_UtilityIncentiveAwardsOperationalIncentives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilityIncentiveAwards" id="sre_UtilityIncentiveAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="GeneralRateCaseAbstract" id="sre_GeneralRateCaseAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GeneralRateCaseAnnualRevenueRequirementIncreaseNaturalGasOperations" id="sre_GeneralRateCaseAnnualRevenueRequirementIncreaseNaturalGasOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="GeneralRateCaseAnnualRevenueRequirementIncreaseElectricOperations" id="sre_GeneralRateCaseAnnualRevenueRequirementIncreaseElectricOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="CostOfCapitalAbstract" id="sre_CostOfCapitalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedReturnOnEquity" id="sre_AuthorizedReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AuthorizedReturnOnRateBase" id="sre_AuthorizedReturnOnRateBase" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AuthorizedCapitalStructureCommonEquity" id="sre_AuthorizedCapitalStructureCommonEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AuthorizedCapitalStructurePreferredEquity" id="sre_AuthorizedCapitalStructurePreferredEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AuthorizedCapitalStructureLongTermDebt" id="sre_AuthorizedCapitalStructureLongTermDebt" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="WildfireCostRecoveryAbstract" id="sre_WildfireCostRecoveryAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AuthorizedRecoveryOfFacilitiesCostsRelatedToCatastrophe" id="sre_AuthorizedRecoveryOfFacilitiesCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AuthorizedRecoveryOfInsuranceCostsRelatedToCatastrophe" id="sre_AuthorizedRecoveryOfInsuranceCostsRelatedToCatastrophe" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="HigherInsuranceCostsNetOfRegulatoryRecoveryEffectOnEarningsIncreaseDecrease" id="sre_HigherInsuranceCostsNetOfRegulatoryRecoveryEffectOnEarningsIncreaseDecrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RestrictedCashLitigationSettlement" id="sre_RestrictedCashLitigationSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LossContingencyLossInPeriodNetOfIncomeTaxEffect" id="sre_LossContingencyLossInPeriodNetOfIncomeTaxEffect" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ContractualCommitmentsPaymentsDue" id="sre_ContractualCommitmentsPaymentsDue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LongTermPurchaseCommitmentPaymentsInPeriod" id="sre_LongTermPurchaseCommitmentPaymentsInPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NaturalGasTransportationContractsMember" id="sre_NaturalGasTransportationContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NaturalGasSupplyContractsMember" id="sre_NaturalGasSupplyContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LiquefiedNaturalGasContractsMember" id="sre_LiquefiedNaturalGasContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantMaintenanceMember" id="sre_NuclearPlantMaintenanceMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BayGasStorageConstructionMember" id="sre_BayGasStorageConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MississippiHubConstructionMember" id="sre_MississippiHubConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLeasesLineItems" id="sre_OperatingLeasesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLeasesTable" id="sre_OperatingLeasesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLeasesAnnualRentEscalationAbstract" id="sre_OperatingLeasesAnnualRentEscalationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLeasesAnnualRentEscalationRangeMinimum" id="sre_OperatingLeasesAnnualRentEscalationRangeMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="OperatingLeasesAnnualRentEscalationRangeMaximum" id="sre_OperatingLeasesAnnualRentEscalationRangeMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CapitalLeasesLineItems" id="sre_CapitalLeasesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalLeasesTable" id="sre_CapitalLeasesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalLeasesByNatureOfLeaseAxis" id="sre_CapitalLeasesByNatureOfLeaseAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalLeasesNatureDomain" id="sre_CapitalLeasesNatureDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityFleetLeasesMember" id="sre_UtilityFleetLeasesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PowerPurchaseAgreementsMember" id="sre_PowerPurchaseAgreementsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalIssuesLineItems" id="sre_EnvironmentalIssuesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalIssuesTable" id="sre_EnvironmentalIssuesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencySitesCompleted" id="sre_SiteContingencySitesCompleted" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="SiteContingencySitesInProcess" id="sre_SiteContingencySitesInProcess" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ManufacturedGasSitesMember" id="sre_ManufacturedGasSitesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="WasteDisposalSitesMember" id="sre_WasteDisposalSitesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FormerFossilFueledPowerPlantsMember" id="sre_FormerFossilFueledPowerPlantsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherHazardousWasteSitesMember" id="sre_OtherHazardousWasteSitesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencyByResponsiblePartyAxis" id="sre_SiteContingencyByResponsiblePartyAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencyTotalSempraEnergyConsolidatedDomain" id="sre_SiteContingencyTotalSempraEnergyConsolidatedDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencySDGEMember" id="sre_SiteContingencySDGEMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencySoCalGasMember" id="sre_SiteContingencySoCalGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SiteContingencyOtherSempraEnergyMember" id="sre_SiteContingencyOtherSempraEnergyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ConcentrationRiskAbstract" id="sre_ConcentrationRiskAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ConcentrationRiskAverageMonthlyBillingWithCustomer" id="sre_ConcentrationRiskAverageMonthlyBillingWithCustomer" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CapitalExpendituresIncurredButNotYetPaidLineItems" id="sre_CapitalExpendituresIncurredButNotYetPaidLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalExpendituresIncurredButNotYetPaidTable" id="sre_CapitalExpendituresIncurredButNotYetPaidTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentCumulativeForeignCurrencyTranslationAdjustments" id="sre_EquityMethodInvestmentCumulativeForeignCurrencyTranslationAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodInvestmentOtherThanTemporaryImpairmentRelatedTaxBenefit" id="sre_EquityMethodInvestmentOtherThanTemporaryImpairmentRelatedTaxBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" 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="QuarterlyFinancialDataRevenues" id="sre_QuarterlyFinancialDataRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataOperatingRevenues" id="sre_QuarterlyFinancialDataOperatingRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataExpensesAndOtherIncome" id="sre_QuarterlyFinancialDataExpensesAndOtherIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataOperatingExpenses" id="sre_QuarterlyFinancialDataOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataOperatingIncome" id="sre_QuarterlyFinancialDataOperatingIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataNetIncome" id="sre_QuarterlyFinancialDataNetIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataNetIncomeLossAttributableToNoncontrollingInterests" id="sre_QuarterlyFinancialDataNetIncomeLossAttributableToNoncontrollingInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataPreferredDividendsOfSubsidiaries" id="sre_QuarterlyFinancialDataPreferredDividendsOfSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataEarnings" id="sre_QuarterlyFinancialDataEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataPreferredStockDividends" id="sre_QuarterlyFinancialDataPreferredStockDividends" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataEarningsAttributableToCommonShares" id="sre_QuarterlyFinancialDataEarningsAttributableToCommonShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataNetIncomePerShareBasic" id="sre_QuarterlyFinancialDataNetIncomePerShareBasic" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataEarningsPerShareBasic" id="sre_QuarterlyFinancialDataEarningsPerShareBasic" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataWeightedAverageNumberOfSharesOutstandingBasic" id="sre_QuarterlyFinancialDataWeightedAverageNumberOfSharesOutstandingBasic" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataNetIncomePerShareDiluted" id="sre_QuarterlyFinancialDataNetIncomePerShareDiluted" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataEarningsPerShareDiluted" id="sre_QuarterlyFinancialDataEarningsPerShareDiluted" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataWeightedAverageNumberOfSharesOutstandingDiluted" id="sre_QuarterlyFinancialDataWeightedAverageNumberOfSharesOutstandingDiluted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LossContingencyMonetaryDamagesSought" id="sre_LossContingencyMonetaryDamagesSought" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LibertyGasStorageLitigationMember" id="sre_LibertyGasStorageLitigationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BayGasStorageMember" id="sre_BayGasStorageMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquityContributionJointVenturePartner" id="sre_EquityContributionJointVenturePartner" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" 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="WriteOffOfLongLivedAssets" id="sre_WriteOffOfLongLivedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="WriteOffOfLongLivedAssetsNetOfTax" id="sre_WriteOffOfLongLivedAssetsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" 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="EntityWideRevenueMajorCustomerAbstract" id="sre_EntityWideRevenueMajorCustomerAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EntityWideRevenueMajorCustomerPercentage" id="sre_EntityWideRevenueMajorCustomerPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsLineItems" id="sre_FirstMortgageBondsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsTable" id="sre_FirstMortgageBondsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsAmountAvailableForFutureIssuance" id="sre_FirstMortgageBondsAmountAvailableForFutureIssuance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RestrictedCashAndCashEquivalentsTotal" id="sre_RestrictedCashAndCashEquivalentsTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationMembersCapitalAbstract" id="sre_EquityMethodInvestmentSummarizedFinancialInformationMembersCapitalAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityMethodInvestmentSummarizedFinancialInformationMembersCapital" id="sre_EquityMethodInvestmentSummarizedFinancialInformationMembersCapital" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DiscountRateComparisonSempraEnergyFundedPlansMember" id="sre_DiscountRateComparisonSempraEnergyFundedPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonSempraEnergyUnfundedPlansMember" id="sre_DiscountRateComparisonSempraEnergyUnfundedPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" 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="DefinedBenefitPlanEffectOfPlanAmendmentOnUnrecognizedPriorServiceCost" id="sre_DefinedBenefitPlanEffectOfPlanAmendmentOnUnrecognizedPriorServiceCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RegulatedOperatingRevenueElectric" id="sre_RegulatedOperatingRevenueElectric" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="GoodwillAndIntangibleAssetsPolicyAbstract" id="sre_GoodwillAndIntangibleAssetsPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherConstructionCommitmentsMember" id="sre_OtherConstructionCommitmentsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SubsequentEventDetailsAbstract" id="sre_SubsequentEventDetailsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessAcquisitionAgreedUponPurchasePrice" id="sre_BusinessAcquisitionAgreedUponPurchasePrice" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="Ownershippercentagebeforeacquisition" id="sre_Ownershippercentagebeforeacquisition" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MaximumPercentOfSubsidiaryMinorityInterests" id="sre_MaximumPercentOfSubsidiaryMinorityInterests" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="TenderOfferMaximumCashExpenditure" id="sre_TenderOfferMaximumCashExpenditure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OwnershipPercentageAfterTenderOffer" id="sre_OwnershipPercentageAfterTenderOffer" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AdditionalSharesPurchasedFromTenderOffer" id="sre_AdditionalSharesPurchasedFromTenderOffer" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PublicTenderOfferSettlement" id="sre_PublicTenderOfferSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ConsiderationWithheldRelatedToPurchase" id="sre_ConsiderationWithheldRelatedToPurchase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueOfBusinessesAcquiredAbstract" id="sre_FairValueOfBusinessesAcquiredAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalFairValueOfBusinessesAcquired" id="sre_TotalFairValueOfBusinessesAcquired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndCashEquivalents" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivable" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentAssets" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayable" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentPortionOfLongTermDebt" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentPortionOfLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentLiabilities" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNonCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationAcquiredReceivablesAllowanceForDoubtfulAccounts" id="sre_BusinessCombinationAcquiredReceivablesAllowanceForDoubtfulAccounts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationBookValueOfEquityInterests" id="sre_BusinessCombinationBookValueOfEquityInterests" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessCombinationProFormaInformationNetIncomeOfAcquireeSinceAcquisitionDateActual" id="sre_BusinessCombinationProFormaInformationNetIncomeOfAcquireeSinceAcquisitionDateActual" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ChileanEntitiesMember" id="sre_ChileanEntitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeruvianEntitiesMember" id="sre_PeruvianEntitiesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherHoldingCompaniesMember" id="sre_OtherHoldingCompaniesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentInEquityMethodInvestee" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestmentInEquityMethodInvestee" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities" id="sre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueOfEquityMethodInvestmentsImmediatelyPriorToTheAcquisitionDuration" id="sre_FairValueOfEquityMethodInvestmentsImmediatelyPriorToTheAcquisitionDuration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="FairValueOfNoncontrollingInterestsDuration" id="sre_FairValueOfNoncontrollingInterestsDuration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="Capitalcontribution" id="sre_Capitalcontribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AuwahiWindMember" id="sre_AuwahiWindMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalShareholderReturnRankingLineItems" id="sre_TotalShareholderReturnRankingLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommonSharesReceivedForEachRestrictedStockUnit" id="sre_CommonSharesReceivedForEachRestrictedStockUnit" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalShareholderReturnRankingTable" id="sre_TotalShareholderReturnRankingTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalShareholderReturnRankingAxis" id="sre_TotalShareholderReturnRankingAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalShareholderReturnRankingDomain" id="sre_TotalShareholderReturnRankingDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeventyFifthPercentileOrAboveMember" id="sre_SeventyFifthPercentileOrAboveMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FiftiethPercentileMember" id="sre_FiftiethPercentileMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ThirtyFifthPercentileOrBelowMember" id="sre_ThirtyFifthPercentileOrBelowMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPerformanceBasedRestrictedSharesLineItems" id="sre_ScheduleOfPerformanceBasedRestrictedSharesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ContractualVestingPercentageMinimum" id="sre_ContractualVestingPercentageMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPerformanceBasedRestrictedSharesTable" id="sre_ScheduleOfPerformanceBasedRestrictedSharesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPerformanceBasedRestrictedSharesAxis" id="sre_ScheduleOfPerformanceBasedRestrictedSharesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPerformanceBasedRestrictedSharesDomain" id="sre_ScheduleOfPerformanceBasedRestrictedSharesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedStockUnitsMember" id="sre_RestrictedStockUnitsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedStockAwardsMember" id="sre_RestrictedStockAwardsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ContractualVestingPercentageMaximum" id="sre_ContractualVestingPercentageMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EstimatedVestingPercentageMinimum" id="sre_EstimatedVestingPercentageMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EstimatedVestingPercentageMaximum" id="sre_EstimatedVestingPercentageMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EstimatedVestingPercentage" id="sre_EstimatedVestingPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SharesExcludedFromPotentialDilutiveShares" id="sre_SharesExcludedFromPotentialDilutiveShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SharesIncludedFromPotentialDilutiveShares" id="sre_SharesIncludedFromPotentialDilutiveShares" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AdjustedPurchasePriceAllocationSouthAmericaMember" id="sre_AdjustedPurchasePriceAllocationSouthAmericaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreliminaryPurchasePriceAllocationSouthAmericaMember" id="sre_PreliminaryPurchasePriceAllocationSouthAmericaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AdjustmentsToPurchasePriceAllocationSouthAmericaMember" id="sre_AdjustmentsToPurchasePriceAllocationSouthAmericaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillBySegmentSempraEnergyConsolidatedMember" id="sre_GoodwillBySegmentSempraEnergyConsolidatedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillFromAcquisitionOfMexicanPipelineAndNaturalGasInfrastructureAssetsAndOther" id="sre_GoodwillFromAcquisitionOfMexicanPipelineAndNaturalGasInfrastructureAssetsAndOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="GoodwillFromAcquisitionOfChilquintaEnergiaAndLuzDelSur" id="sre_GoodwillFromAcquisitionOfChilquintaEnergiaAndLuzDelSur" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DebtInstrumentOtherSempraPipelinesAndStorageMember" id="sre_DebtInstrumentOtherSempraPipelinesAndStorageMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentChilquintaEnergiaMember" id="sre_DebtInstrumentChilquintaEnergiaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentLuzDelSurMember" id="sre_DebtInstrumentLuzDelSurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentSempraGlobalMember" id="sre_DebtInstrumentSempraGlobalMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentMobileGasMember" id="sre_DebtInstrumentMobileGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RevenueFromUtilities" id="sre_RevenueFromUtilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EnergyRelatedBusinesses" id="sre_EnergyRelatedBusinesses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UtilitiesAbstract" id="sre_UtilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UtilitiesCostOfNaturalGas" id="sre_UtilitiesCostOfNaturalGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CostOfElectricFuelAndPurchasedPowerFromUtilities" id="sre_CostOfElectricFuelAndPurchasedPowerFromUtilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EnergyRelatedBusinessesAbstract" id="sre_EnergyRelatedBusinessesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreferredStockRedeemed" id="sre_PreferredStockRedeemed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="PreferredStockRedemptionPricePerShareMinimum" id="sre_PreferredStockRedemptionPricePerShareMinimum" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PreferredStockRedemptionPricePerShareMaximum" id="sre_PreferredStockRedemptionPricePerShareMaximum" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AccruedPreferredStockDividendsAtRedemptionDate" id="sre_AccruedPreferredStockDividendsAtRedemptionDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FirstMortgageBondsDueAugust2021Member" id="sre_FirstMortgageBondsDueAugust2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueNovember2041Member" id="sre_FirstMortgageBondsDueNovember2041Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueSeptember2021Member" id="sre_FirstMortgageBondsDueSeptember2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueMay2031Member" id="sre_FirstMortgageBondsDueMay2031Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueMarch2014Member" id="sre_OtherLongTermDebtDueMarch2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtVariableRateNotesDueMarch2014Member" id="sre_OtherLongTermDebtVariableRateNotesDueMarch2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueOctober2014Member" id="sre_OtherLongTermDebtDueOctober2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueOctober2030Member" id="sre_OtherLongTermDebtDueOctober2030Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2012Through2021Member" id="sre_OtherLongTermDebtPayable2012Through2021Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2012Through2041Member" id="sre_OtherLongTermDebtPayable2012Through2041Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2012Through2017Member" id="sre_OtherLongTermDebtPayable2012Through2017Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtPayable2012Through2013Member" id="sre_OtherLongTermDebtPayable2012Through2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RevenuesEnergyRelatedBusinessesMember" id="sre_RevenuesEnergyRelatedBusinessesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SouthAmericaAcquisitionMember" id="sre_SouthAmericaAcquisitionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDueMay2013Member" id="sre_OtherLongTermDebtDueMay2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantOwnershipAxis" id="sre_NuclearPlantOwnershipAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantOwnershipNameDomain" id="sre_NuclearPlantOwnershipNameDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantSdgeMember" id="sre_NuclearPlantSdgeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantEdisonMember" id="sre_NuclearPlantEdisonMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantRiversideMember" id="sre_NuclearPlantRiversideMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesRestrictedCashCurrent" id="sre_AmountsAssociatedWithVariableInterestEntitiesRestrictedCashCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsAssociatedWithVariableInterestEntitiesRestrictedCashNoncurrent" id="sre_AmountsAssociatedWithVariableInterestEntitiesRestrictedCashNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ConversionOfDebtToEquity" id="sre_ConversionOfDebtToEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CashFlowNoncashInvestingActivitiesDisclosureAbstract" id="sre_CashFlowNoncashInvestingActivitiesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CashFlowNoncashFinancingActivitiesDisclosureAbstract" id="sre_CashFlowNoncashFinancingActivitiesDisclosureAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ReturnOfInvestment" id="sre_ReturnOfInvestment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CancellationOfDebt" id="sre_CancellationOfDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RegulatoryBalancingAccountsUndercollected" id="sre_RegulatoryBalancingAccountsUndercollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RegulatoryBalancingAccountsOvercollected" id="sre_RegulatoryBalancingAccountsOvercollected" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OthercomprehensiveincomereclassificationtonetincomeofforeigncurrencyTranslationAdjustmentRelatedToEquityMethodInvestments" id="sre_OthercomprehensiveincomereclassificationtonetincomeofforeigncurrencyTranslationAdjustmentRelatedToEquityMethodInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RedemptionOfPreferredStockOfSubsidiary" id="sre_RedemptionOfPreferredStockOfSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleOfNoncontrollingInterestsAbstract" id="sre_ScheduleOfNoncontrollingInterestsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfNoncontrollingInterestsTextBlock" id="sre_ScheduleOfNoncontrollingInterestsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersTable" id="sre_OwnershipInterestsHeldByOthersTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersAxis" id="sre_OwnershipInterestsHeldByOthersAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersDomain" id="sre_OwnershipInterestsHeldByOthersDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersBayGasStorageCompanyMember" id="sre_OwnershipInterestsHeldByOthersBayGasStorageCompanyMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersAbstract" id="sre_OwnershipInterestsHeldByOthersAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersLineItems" id="sre_OwnershipInterestsHeldByOthersLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PercentOfOwnershipHeldByOthers" id="sre_PercentOfOwnershipHeldByOthers" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentOfOwnershipHeldByOthersMinimum" id="sre_PercentOfOwnershipHeldByOthersMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentOfOwnershipHeldByOthersMaximum" id="sre_PercentOfOwnershipHeldByOthersMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="AmountOfOwnershipInterestsHeldByOthers" id="sre_AmountOfOwnershipInterestsHeldByOthers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OwnershipInterestsHeldByOthersSouthernGasTransmissionMember" id="sre_OwnershipInterestsHeldByOthersSouthernGasTransmissionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersLibertyGasStorageMember" id="sre_OwnershipInterestsHeldByOthersLibertyGasStorageMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersTecsurMember" id="sre_OwnershipInterestsHeldByOthersTecsurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersLuzDelSurMember" id="sre_OwnershipInterestsHeldByOthersLuzDelSurMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersChilquintaEnergiaMember" id="sre_OwnershipInterestsHeldByOthersChilquintaEnergiaMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipInterestsHeldByOthersOtayMesaVieMember" id="sre_OwnershipInterestsHeldByOthersOtayMesaVieMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentStatementOfOperationsAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentStatementOfOperationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentInterestIncome" id="sre_ScheduleICondensedFinancialInformationOfParentInterestIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentInterestExpense" id="sre_ScheduleICondensedFinancialInformationOfParentInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentOperationAndMaintenance" id="sre_ScheduleICondensedFinancialInformationOfParentOperationAndMaintenance" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherIncomeNet" id="sre_ScheduleICondensedFinancialInformationOfParentOtherIncomeNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentIncomeTaxBenefits" id="sre_ScheduleICondensedFinancialInformationOfParentIncomeTaxBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLossBeforeEquityInEarningsOfSubsidiaries" id="sre_ScheduleICondensedFinancialInformationOfParentLossBeforeEquityInEarningsOfSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentNetIncomeEarnings" id="sre_ScheduleICondensedFinancialInformationOfParentNetIncomeEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentBasicEarningsPerCommonShare" id="sre_ScheduleICondensedFinancialInformationOfParentBasicEarningsPerCommonShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentWeightedAverageNumberOfSharesOutstandingBasic" id="sre_ScheduleICondensedFinancialInformationOfParentWeightedAverageNumberOfSharesOutstandingBasic" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentDilutedEarningsPerCommonShare" id="sre_ScheduleICondensedFinancialInformationOfParentDilutedEarningsPerCommonShare" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentWeightedAverageNumberOfSharesOutstandingDiluted" id="sre_ScheduleICondensedFinancialInformationOfParentWeightedAverageNumberOfSharesOutstandingDiluted" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentEquityInEarningsOfSubsidiariesNetOfIncomeTaxes" id="sre_ScheduleICondensedFinancialInformationOfParentEquityInEarningsOfSubsidiariesNetOfIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentBalanceSheetsAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentBalanceSheetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalents" id="sre_ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentDueFromAffiliates" id="sre_ScheduleICondensedFinancialInformationOfParentDueFromAffiliates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentIncomeTaxesReceivable" id="sre_ScheduleICondensedFinancialInformationOfParentIncomeTaxesReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherCurrentAssets" id="sre_ScheduleICondensedFinancialInformationOfParentOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentTotalCurrentAssets" id="sre_ScheduleICondensedFinancialInformationOfParentTotalCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentInvestmentsInSubsidiaries" id="sre_ScheduleICondensedFinancialInformationOfParentInvestmentsInSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentDueFromAffiliatesNoncurrent" id="sre_ScheduleICondensedFinancialInformationOfParentDueFromAffiliatesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentDeferredIncomeTaxes" id="sre_ScheduleICondensedFinancialInformationOfParentDeferredIncomeTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherAssets" id="sre_ScheduleICondensedFinancialInformationOfParentOtherAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentTotalAssets" id="sre_ScheduleICondensedFinancialInformationOfParentTotalAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentAssetsAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLiabilitiesAndShareholdersEquityAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentLiabilitiesAndShareholdersEquityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCurrentPortionOfLongTermDebt" id="sre_ScheduleICondensedFinancialInformationOfParentCurrentPortionOfLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentCurrentDueToAffiliates" id="sre_ScheduleICondensedFinancialInformationOfParentCurrentDueToAffiliates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherCurrentLiabilities" id="sre_ScheduleICondensedFinancialInformationOfParentOtherCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentTotalCurrentLiabilities" id="sre_ScheduleICondensedFinancialInformationOfParentTotalCurrentLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebt" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherLongTermLiabilities" id="sre_ScheduleICondensedFinancialInformationOfParentOtherLongTermLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentShareholdersEquity" id="sre_ScheduleICondensedFinancialInformationOfParentShareholdersEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentTotalLiabilitiesAndShareholdersEquity" id="sre_ScheduleICondensedFinancialInformationOfParentTotalLiabilitiesAndShareholdersEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashFlowsAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentCashFlowsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentNetCashUsedInProvidedByOperatingActivities" id="sre_ScheduleICondensedFinancialInformationOfParentNetCashUsedInProvidedByOperatingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentDividendsReceivedFromSubsidiaries" id="sre_ScheduleICondensedFinancialInformationOfParentDividendsReceivedFromSubsidiaries" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentExpendituresForPropertyPlantAndEquipment" id="sre_ScheduleICondensedFinancialInformationOfParentExpendituresForPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentProceedsFromSaleOfShortTermInvestments" id="sre_ScheduleICondensedFinancialInformationOfParentProceedsFromSaleOfShortTermInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentPurchaseOfTrustAssets" id="sre_ScheduleICondensedFinancialInformationOfParentPurchaseOfTrustAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentProceedsFromSalesByTrust" id="sre_ScheduleICondensedFinancialInformationOfParentProceedsFromSalesByTrust" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentIncreaseDecreaseInLoansToAffiliatesNet" id="sre_ScheduleICondensedFinancialInformationOfParentIncreaseDecreaseInLoansToAffiliatesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashUsedInProvidedByInvestingActivities" id="sre_ScheduleICondensedFinancialInformationOfParentCashUsedInProvidedByInvestingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCommonStockDividendsPaid" id="sre_ScheduleICondensedFinancialInformationOfParentCommonStockDividendsPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentIssuancesOfCommonStock" id="sre_ScheduleICondensedFinancialInformationOfParentIssuancesOfCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentRepurchasesOfCommonStock" id="sre_ScheduleICondensedFinancialInformationOfParentRepurchasesOfCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentIssuancesOfLongTermDebt" id="sre_ScheduleICondensedFinancialInformationOfParentIssuancesOfLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentPaymentsOnLongTermDebt" id="sre_ScheduleICondensedFinancialInformationOfParentPaymentsOnLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentDecreaseIncreaseInLoansFromAffiliatesNet" id="sre_ScheduleICondensedFinancialInformationOfParentDecreaseIncreaseInLoansFromAffiliatesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentOther" id="sre_ScheduleICondensedFinancialInformationOfParentOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashProvidedByUsedInFinancingActivities" id="sre_ScheduleICondensedFinancialInformationOfParentCashProvidedByUsedInFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentDecreaseIncreaseInCashAndCashEquivalents" id="sre_ScheduleICondensedFinancialInformationOfParentDecreaseIncreaseInCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalentsBeginningOfPeriod" id="sre_ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalentsBeginningOfPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalentsEndOfPeriod" id="sre_ScheduleICondensedFinancialInformationOfParentCashAndCashEquivalentsEndOfPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtLineItems" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentDebtInstrumentPrincipalOutstanding" id="sre_ScheduleICondensedFinancialInformationOfParentDebtInstrumentPrincipalOutstanding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentDebtInstrumentInterestRateStatedPercentage" id="sre_ScheduleICondensedFinancialInformationOfParentDebtInstrumentInterestRateStatedPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentDebtInstrumentInterestRateAtPeriodEnd" id="sre_ScheduleICondensedFinancialInformationOfParentDebtInstrumentInterestRateAtPeriodEnd" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentUnamortizedDiscountOnLongTermDebt" id="sre_ScheduleICondensedFinancialInformationOfParentUnamortizedDiscountOnLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentMarketValueAdjustmentForInterestRateSwap" id="sre_ScheduleICondensedFinancialInformationOfParentMarketValueAdjustmentForInterestRateSwap" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsTable" id="sre_ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsAxis" id="sre_ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsDomain" id="sre_ScheduleICondensedFinancialInformationOfParentScheduleOfLongTermDebtInstrumentsDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueFebruary2013Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueFebruary2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueNovember2013Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueNovember2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueMarch2014Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueMarch2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueMarch2014Member" id="sre_ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueMarch2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueJune2018Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueJune2018Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueFebruary2019Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueFebruary2019Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueOctober2039Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueOctober2039Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentEmployeeStockOwnershipPlanBondsVariableRatesOnDemandDueNovember2014Member" id="sre_ScheduleICondensedFinancialInformationOfParentEmployeeStockOwnershipPlanBondsVariableRatesOnDemandDueNovember2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentMarketValueAdjustmentForInterestRateSwapsNetMember" id="sre_ScheduleICondensedFinancialInformationOfParentMarketValueAdjustmentForInterestRateSwapsNetMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedLongTermDebtTextBlock" id="sre_ScheduleOfCondensedLongTermDebtTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentStatedPercentageRateMinimum" id="sre_DebtInstrumentStatedPercentageRateMinimum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DebtInstrumentStatedPercentageRateMaximum" id="sre_DebtInstrumentStatedPercentageRateMaximum" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DebtInstrumentPurchasedParent" id="sre_DebtInstrumentPurchasedParent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OtherLongTermDebtPayable2012Through2016Member" id="sre_OtherLongTermDebtPayable2012Through2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtDue2014Member" id="sre_OtherLongTermDebtDue2014Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsDueSeptember2031Member" id="sre_FirstMortgageBondsDueSeptember2031Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtVariableRateNotesDueNovember2013Member" id="sre_OtherLongTermDebtVariableRateNotesDueNovember2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherLongTermDebtVariableRateNotesDueJune2016Member" id="sre_OtherLongTermDebtVariableRateNotesDueJune2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueNovember2013Member" id="sre_ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueNovember2013Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueJune2016Member" id="sre_ScheduleICondensedFinancialInformationOfParentVariableRateNotesDueJune2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="VariableRateDemandNotesOutstandingSupportedByTheFacility" id="sre_VariableRateDemandNotesOutstandingSupportedByTheFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentIncomeTaxExpenseBenefit" id="sre_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentIncomeTaxExpenseBenefit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LegacyMetersMember" id="sre_LegacyMetersMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestrictedCashPowerPlantPurchaseMember" id="sre_RestrictedCashPowerPlantPurchaseMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillFromAcquisitionOfMexicanPipelineAndNaturalGasInfrastructureAssets" id="sre_GoodwillFromAcquisitionOfMexicanPipelineAndNaturalGasInfrastructureAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="QuarterlyFinancialDataRemeasurementGainOnInvestmentsInSouthAmerica" id="sre_QuarterlyFinancialDataRemeasurementGainOnInvestmentsInSouthAmerica" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataHigherEarningsFromAcquisitionOfAdditionalInterestsInSouthAmerica" id="sre_QuarterlyFinancialDataHigherEarningsFromAcquisitionOfAdditionalInterestsInSouthAmerica" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataIncreaseInRevenueFromConsolidationOfSouthAmericanUtilities" id="sre_QuarterlyFinancialDataIncreaseInRevenueFromConsolidationOfSouthAmericanUtilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="StockIssuedDuringPeriodSharesRestrictedStockUnitsVesting" id="sre_StockIssuedDuringPeriodSharesRestrictedStockUnitsVesting" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RedemptionOfIndustrialDevelopmentBonds" id="sre_RedemptionOfIndustrialDevelopmentBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FederalJurisdictionMember" id="sre_FederalJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CaliforniaJurisdictionMember" id="sre_CaliforniaJurisdictionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InterestRateAndForeignExchangeContractMember" id="sre_InterestRateAndForeignExchangeContractMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtInstrumentParentMember" id="sre_DebtInstrumentParentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MehoopanyWindFarmMember" id="sre_MehoopanyWindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FlatRidge2WindFarmMember" id="sre_FlatRidge2WindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FutureCashDistributionsPercentageToJointVenture" id="sre_FutureCashDistributionsPercentageToJointVenture" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="FutureCashDistributionsPercentage" id="sre_FutureCashDistributionsPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DistributionsFromJointVentureTotal" id="sre_DistributionsFromJointVentureTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DistributionsIncludeSalesProceedsAndOurPortionJointVentureDistributableIncome" id="sre_DistributionsIncludeSalesProceedsAndOurPortionJointVentureDistributableIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AmountsToSettleCertainLiabilitiesOwedToJointVenture" id="sre_AmountsToSettleCertainLiabilitiesOwedToJointVenture" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FERCRequirementToMaintainACommonEquityRatioAtOrAbove" id="sre_FERCRequirementToMaintainACommonEquityRatioAtOrAbove" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="SignificantRestrictionsOfSubsidiariesLineItems" id="sre_SignificantRestrictionsOfSubsidiariesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantRestrictionsOfSubsidiariesTable" id="sre_SignificantRestrictionsOfSubsidiariesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantRestrictionsOfSubsidiariesAxis" id="sre_SignificantRestrictionsOfSubsidiariesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SignificantRestrictionsOfSubsidiariesDomain" id="sre_SignificantRestrictionsOfSubsidiariesDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MobileGasMember" id="sre_MobileGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BayGasMember" id="sre_BayGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FowlerRidge2WindFarmMember" id="sre_FowlerRidge2WindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CedarCreek2WindFarmMember" id="sre_CedarCreek2WindFarmMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipPercentageOfEquityMethodInvestee" id="sre_OwnershipPercentageOfEquityMethodInvestee" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="RestrictedNetAssetsOfSubsidiary" id="sre_RestrictedNetAssetsOfSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RestrictedNetAssets" id="sre_RestrictedNetAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtDueJune2016Member" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtDueJune2016Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataIncreaseInOperatingRevenuesFromIncrementalWildfirePremiums" id="sre_QuarterlyFinancialDataIncreaseInOperatingRevenuesFromIncrementalWildfirePremiums" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataHigherNetIncomeAndEarningsFromHigherAllowanceForEquityRelatedAfudcNetOfInterest" id="sre_QuarterlyFinancialDataHigherNetIncomeAndEarningsFromHigherAllowanceForEquityRelatedAfudcNetOfInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="QuarterlyFinancialDataDecreaseInRevenueFromLowerNaturalGasPricesComparedToCorrespondingQuarterInPriorYear" id="sre_QuarterlyFinancialDataDecreaseInRevenueFromLowerNaturalGasPricesComparedToCorrespondingQuarterInPriorYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DistributionsRelatedToTheCompletedSaleTransactions" id="sre_DistributionsRelatedToTheCompletedSaleTransactions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PurchasePriceAllocationTablesAbstract" id="sre_PurchasePriceAllocationTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPurchasePriceAllocationTextBlock" id="sre_ScheduleOfPurchasePriceAllocationTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProformaRevenueTablesAbstract" id="sre_ProformaRevenueTablesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfProformaRevenueTextBlock" id="sre_ScheduleOfProformaRevenueTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasePriceAllocationPlant" id="sre_PurchasePriceAllocationPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RecognizedGasCostIncentiveMechanismAward20092010" id="sre_RecognizedGasCostIncentiveMechanismAward20092010" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RecognizedGasCostIncentiveMechanismAward20082009" id="sre_RecognizedGasCostIncentiveMechanismAward20082009" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RecognizedEnergyEfficiencyMechanismAward2009Program" id="sre_RecognizedEnergyEfficiencyMechanismAward2009Program" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RecognizedEnergyEfficiencyMechanismAward20062008Program" id="sre_RecognizedEnergyEfficiencyMechanismAward20062008Program" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RecognizedEnergyEfficiencyMechanismAward20062008ProgramTrueUp" id="sre_RecognizedEnergyEfficiencyMechanismAward20062008ProgramTrueUp" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="EstimatedProjectCostMaxiumum" id="sre_EstimatedProjectCostMaxiumum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20092010" id="sre_ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20092010" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20102011" id="sre_ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20102011" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20112012" id="sre_ContingentRecoveryOfInsuranceCostsRelatedToCatastrophe20112012" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PipelineSafetyPhase1Member" id="sre_PipelineSafetyPhase1Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RequestedProjectFunding" id="sre_RequestedProjectFunding" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CostCapitalBenchmarkRate" id="sre_CostCapitalBenchmarkRate" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CostCapitalFloorRate" id="sre_CostCapitalFloorRate" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CostCapitalCeilingRate" id="sre_CostCapitalCeilingRate" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="RevisedReturnOnEquity" id="sre_RevisedReturnOnEquity" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="RevisedReturnOnRateBase" id="sre_RevisedReturnOnRateBase" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GeneralRateCasePercentageAnnualRevenueRequirementIncrease" id="sre_GeneralRateCasePercentageAnnualRevenueRequirementIncrease" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GeneralRateCaseRevenueRequirementRequest" id="sre_GeneralRateCaseRevenueRequirementRequest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentIncomeTaxesPayable" id="sre_ScheduleICondensedFinancialInformationOfParentIncomeTaxesPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentOtherIncomeNetGainLossOnInvestments" id="sre_ScheduleICondensedFinancialInformationOfParentOtherIncomeNetGainLossOnInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" id="sre_ScheduleICondensedFinancialInformationOfParentLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="WeightedAverageCostNaturalGas" id="sre_WeightedAverageCostNaturalGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="WeightedAverageCostMaterialsAndSupplies" id="sre_WeightedAverageCostMaterialsAndSupplies" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleICondensedFinancialInformationOfParentFootnotesAbstract" id="sre_ScheduleICondensedFinancialInformationOfParentFootnotesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermPurchaseCommitmentEstimatedAnnualEscalationAfter2021" id="sre_LongTermPurchaseCommitmentEstimatedAnnualEscalationAfter2021" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="SempraGenerationConstructionMember" id="sre_SempraGenerationConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BayGasStorageAndMississippiHubConstructionMember" id="sre_BayGasStorageAndMississippiHubConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PurchaseCommitmentComponentPercentage" id="sre_PurchaseCommitmentComponentPercentage" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PurchaseCommitmentComponentMember" id="sre_PurchaseCommitmentComponentMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DwrAllocationsMember" id="sre_DwrAllocationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SongsMember" id="sre_SongsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractsMember" id="sre_LongTermContractsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherOwnedGenerationMember" id="sre_OtherOwnedGenerationMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SpotMarketPurchasesMember" id="sre_SpotMarketPurchasesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OperatingLeasesAggregateMaximumLeaseLimit" id="sre_OperatingLeasesAggregateMaximumLeaseLimit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OperatingLeasesLeaseLimitUtilized" id="sre_OperatingLeasesLeaseLimitUtilized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CapitalLeaseTerm" id="sre_CapitalLeaseTerm" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="RegulatoryAsset" id="sre_RegulatoryAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LossContingencyCounterclaimMinimum" id="sre_LossContingencyCounterclaimMinimum" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquitySecuritiesForeignPreferredSmallCapMember" id="sre_EquitySecuritiesForeignPreferredSmallCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquitySecuritiesForeignPreferredLargeCapMember" id="sre_EquitySecuritiesForeignPreferredLargeCapMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipPercentageOfSubsidiary" id="sre_OwnershipPercentageOfSubsidiary" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UndistributedEarningsOfEquityMethodInvestments" id="sre_UndistributedEarningsOfEquityMethodInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="QuarterlyFinancialDataIncreaseInEarningsFromIncrementalWildfirePremiums" id="sre_QuarterlyFinancialDataIncreaseInEarningsFromIncrementalWildfirePremiums" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="QuarterlyFinancialDataIncreaseInNetIncomeFromIncrementalWildfirePremiums" id="sre_QuarterlyFinancialDataIncreaseInNetIncomeFromIncrementalWildfirePremiums" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UtilityElectricDistributionOperationsMember" id="sre_UtilityElectricDistributionOperationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RenewableEnergyContractsExpiringThrough2037Member" id="sre_RenewableEnergyContractsExpiringThrough2037Member" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ApprovedPurchasePricePlant" id="sre_ApprovedPurchasePricePlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SempraPipelinesAndStorageConstructionMember" id="sre_SempraPipelinesAndStorageConstructionMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NoncontrollingInterestPolicyAbstract" id="sre_NoncontrollingInterestPolicyAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NoncontrollingInterestPolicy" id="sre_NoncontrollingInterestPolicy" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareholderRankingAbstract" id="sre_ShareholderRankingAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShareholderRanking" id="sre_ShareholderRanking" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LoanToUnconsolidatedAffiliatePrincipal" id="sre_LoanToUnconsolidatedAffiliatePrincipal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LoanToUnconsolidatedAffiliateAccruedInterest" id="sre_LoanToUnconsolidatedAffiliateAccruedInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DefinedBenefitPlanContributionsByPlanParticipantsFairValueOfPlanAssets" id="sre_DefinedBenefitPlanContributionsByPlanParticipantsFairValueOfPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RealEstateInvestmentsHeldBySubsidiary" id="sre_RealEstateInvestmentsHeldBySubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleOfCondensedLongTermDebtAbstract" id="sre_ScheduleOfCondensedLongTermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedStatementsOfOperationsAbstract" id="sre_ScheduleOfCondensedStatementsOfOperationsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedStatementsOfOperationsTextBlock" id="sre_ScheduleOfCondensedStatementsOfOperationsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedBalanceSheetsAbstract" id="sre_ScheduleOfCondensedBalanceSheetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedBalanceSheetsTextBlock" id="sre_ScheduleOfCondensedBalanceSheetsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedStatementsOfCashFlowsAbstract" id="sre_ScheduleOfCondensedStatementsOfCashFlowsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfCondensedStatementsOfCashFlowsTextBlock" id="sre_ScheduleOfCondensedStatementsOfCashFlowsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LuzDelSurHydroelectricPowerPlantMember" id="sre_LuzDelSurHydroelectricPowerPlantMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SempraPipelinesAndStoragePurchasedPowerMember" id="sre_SempraPipelinesAndStoragePurchasedPowerMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DiscountRateComparisonMobileGasMember" id="sre_DiscountRateComparisonMobileGasMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProfitSharingPlansLineItems" id="sre_ProfitSharingPlansLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RecordedAnnualProfitSharingExpense" id="sre_RecordedAnnualProfitSharingExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProfitSharingPlansTable" id="sre_ProfitSharingPlansTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ProfitSharingPlansAxis" id="sre_ProfitSharingPlansAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ProfitSharingPlansDomain" id="sre_ProfitSharingPlansDomain" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ChilquintaEnergiaProfitSharingMember" id="sre_ChilquintaEnergiaProfitSharingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LuzDelSurProfitSharingMember" id="sre_LuzDelSurProfitSharingMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MobileGasPensionPlansMember" id="sre_MobileGasPensionPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MobileGasOtherPostretirementBenefitPlansMember" id="sre_MobileGasOtherPostretirementBenefitPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AssetsUnderCapitalLeasesElectricGeneration" id="sre_AssetsUnderCapitalLeasesElectricGeneration" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetsUnderCapitalLeasesOtherElectric" id="sre_AssetsUnderCapitalLeasesOtherElectric" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetsUnderCapitalLeasesNaturalGasOperations" id="sre_AssetsUnderCapitalLeasesNaturalGasOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetsUnderCapitalLeasesOtherDistributionAssets" id="sre_AssetsUnderCapitalLeasesOtherDistributionAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AccumulatedDepreciationForAssetsUnderCapitalLeasesElectric" id="sre_AccumulatedDepreciationForAssetsUnderCapitalLeasesElectric" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedDepreciationForAssetsUnderCapitalLeasesNaturalGasUtilityPlantInService" id="sre_AccumulatedDepreciationForAssetsUnderCapitalLeasesNaturalGasUtilityPlantInService" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedDepreciationForAssetsUnderCapitalLeasesOtherNonUtility" id="sre_AccumulatedDepreciationForAssetsUnderCapitalLeasesOtherNonUtility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LegalProceedingsCostPolicyTextBlock" id="sre_LegalProceedingsCostPolicyTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPaymentsUnderPurchasedPowerContractsAbstract" id="sre_ScheduleOfPaymentsUnderPurchasedPowerContractsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfPaymentsUnderPurchasedPowerContractsTextBlock" id="sre_ScheduleOfPaymentsUnderPurchasedPowerContractsTextBlock" type="us-types:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets" id="sre_CashAndCashEquivalentsExcludedFromFairValueOfDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TransfersPayableExcludedFromFairValueOfDefinedBenefitPlanAssets" id="sre_TransfersPayableExcludedFromFairValueOfDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="TransfersReceivableExcludedFromFairValueOfDefinedBenefitPlanAssets" id="sre_TransfersReceivableExcludedFromFairValueOfDefinedBenefitPlanAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetRetirementObligationsAssumptionsUsedDiscountRate" id="sre_AssetRetirementObligationsAssumptionsUsedDiscountRate" type="us-types:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="SeDirectorPlanMember" id="sre_SeDirectorPlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeUnfundedPensionPlanMember" id="sre_SeUnfundedPensionPlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeFundedPlanMember" id="sre_SeFundedPlanMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeAllOtherFundedPlansMember" id="sre_SeAllOtherFundedPlansMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeAllOtherFundedPlansRangeMinMember" id="sre_SeAllOtherFundedPlansRangeMinMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeAllOtherFundedPlansRangeMaxMember" id="sre_SeAllOtherFundedPlansRangeMaxMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalOtherSeMember" id="sre_TotalOtherSeMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalSeConsolidatedMember" id="sre_TotalSeConsolidatedMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BookValueOfOurEquityInterestsImmediatelyPriorToTheAcquisitionDate" id="sre_BookValueOfOurEquityInterestsImmediatelyPriorToTheAcquisitionDate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="SharePriceOfTenderOffer" id="sre_SharePriceOfTenderOffer" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SharePriceOfTenderOfferBasedOnIndependentAppraiserValuation" id="sre_SharePriceOfTenderOfferBasedOnIndependentAppraiserValuation" type="us-types:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MexicanSubsidiariesMember" id="sre_MexicanSubsidiariesMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProceedsFromLegalSettlement" id="sre_ProceedsFromLegalSettlement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EquityMethodInvestmentsOnStatementOfOperationsMember" id="sre_EquityMethodInvestmentsOnStatementOfOperationsMember" type="us-types:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
</schema>
</XBRL>