<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://southerncompany.com/20190331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:so="http://southerncompany.com/20190331" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20190331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20190331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20190331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="so-20190331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AcquisitionsAndDispositions" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositions">
        <link:definition>2112100 - Disclosure - Acquisitions and Dispositions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsAssetsHeldForSaleDetails" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsAssetsHeldForSaleDetails">
        <link:definition>2412405 - Disclosure - Acquisitions and Dispositions - Assets Held for Sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsPreTaxProfitDetails" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsPreTaxProfitDetails">
        <link:definition>2412406 - Disclosure - Acquisitions and Dispositions - Pre-tax Profit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsScheduleOfConstructionProjectsDetails" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsScheduleOfConstructionProjectsDetails">
        <link:definition>2412404 - Disclosure - Acquisitions and Dispositions - Schedule of Construction Projects (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsSouthernCompanysSaleOfGulfPowerDetails" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsSouthernCompanysSaleOfGulfPowerDetails">
        <link:definition>2412402 - Disclosure - Acquisitions and Dispositions - Southern Company's Sale of Gulf Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsSouthernPowerNarrativeDetails" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsSouthernPowerNarrativeDetails">
        <link:definition>2412403 - Disclosure - Acquisitions and Dispositions - Southern Power Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAndDispositionsTables" roleURI="http://southerncompany.com/role/AcquisitionsAndDispositionsTables">
        <link:definition>2312301 - Disclosure - Acquisitions and Dispositions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>1004000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1004501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfCashFlowsUnaudited" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnauditedParenthetical">
        <link:definition>1003501 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
        <link:definition>1002501 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfIncomeUnaudited" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited">
        <link:definition>1001000 - Statement - Condensed Consolidated Statements of Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsOfIncomeUnauditedParenthetical" roleURI="http://southerncompany.com/role/CondensedConsolidatedStatementsOfIncomeUnauditedParenthetical">
        <link:definition>1001001 - Statement - Condensed Consolidated Statements of Income (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestments" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestments">
        <link:definition>2105100 - Disclosure - Consolidated Entities and Equity Method Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestmentsBalanceSheetEquityMethodInvestmentCarryingAmountDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestmentsBalanceSheetEquityMethodInvestmentCarryingAmountDetails">
        <link:definition>2405403 - Disclosure - Consolidated Entities and Equity Method Investments - Balance Sheet Equity Method Investment Carrying Amount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestmentsIncomeStatementEquityMethodInvestmentCarryingAmountDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestmentsIncomeStatementEquityMethodInvestmentCarryingAmountDetails">
        <link:definition>2405404 - Disclosure - Consolidated Entities and Equity Method Investments - Income Statement Equity Method Investment Carrying Amount (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestmentsInvestmentInSngDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestmentsInvestmentInSngDetails">
        <link:definition>2405405 - Disclosure - Consolidated Entities and Equity Method Investments - Investment in SNG (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestmentsNarrativeDetails" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestmentsNarrativeDetails">
        <link:definition>2405402 - Disclosure - Consolidated Entities and Equity Method Investments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedEntitiesAndEquityMethodInvestmentsTables" roleURI="http://southerncompany.com/role/ConsolidatedEntitiesAndEquityMethodInvestmentsTables">
        <link:definition>2305301 - Disclosure - Consolidated Entities and Equity Method Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquityUnaudited" roleURI="http://southerncompany.com/role/ConsolidatedStatementsOfStockholdersEquityUnaudited">
        <link:definition>1005000 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" roleURI="http://southerncompany.com/role/ConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical">
        <link:definition>1005501 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Contingencies" roleURI="http://southerncompany.com/role/Contingencies">
        <link:definition>2103100 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesEnvironmentalRemediationDetails" roleURI="http://southerncompany.com/role/ContingenciesEnvironmentalRemediationDetails">
        <link:definition>2403402 - Disclosure - Contingencies - Environmental Remediation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesGeneralLitigationMattersDetails" roleURI="http://southerncompany.com/role/ContingenciesGeneralLitigationMattersDetails">
        <link:definition>2403401 - Disclosure - Contingencies - General Litigation 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 id="ContingenciesOtherMattersDetails" roleURI="http://southerncompany.com/role/ContingenciesOtherMattersDetails">
        <link:definition>2403403 - Disclosure - Contingencies - Other 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 id="Derivatives" roleURI="http://southerncompany.com/role/Derivatives">
        <link:definition>2111100 - Disclosure - Derivatives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesCumulativeBasisAdjustmentsForFairValueHedgesDetails" roleURI="http://southerncompany.com/role/DerivativesCumulativeBasisAdjustmentsForFairValueHedgesDetails">
        <link:definition>2411408 - Disclosure - Derivatives - Cumulative Basis Adjustments for Fair Value Hedges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesDerivativeFinancialStatementPresentationAndAmountsWithBalanceSheetOffsettingDetails" roleURI="http://southerncompany.com/role/DerivativesDerivativeFinancialStatementPresentationAndAmountsWithBalanceSheetOffsettingDetails">
        <link:definition>2411405 - Disclosure - Derivatives - Derivative Financial Statement Presentation and Amounts With Balance Sheet Offsetting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesEnergyRelatedAndInterestRateDerivativesDetails" roleURI="http://southerncompany.com/role/DerivativesEnergyRelatedAndInterestRateDerivativesDetails">
        <link:definition>2411402 - Disclosure - Derivatives - Energy-Related and Interest Rate Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesForeignCurrencyDerivativesDetails" roleURI="http://southerncompany.com/role/DerivativesForeignCurrencyDerivativesDetails">
        <link:definition>2411404 - Disclosure - Derivatives - Foreign Currency Derivatives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesLocationAndAmountOfGainLossRecognizedInIncomeOnCashFlowAndFairValueHedgingRelationshipsDetails" roleURI="http://southerncompany.com/role/DerivativesLocationAndAmountOfGainLossRecognizedInIncomeOnCashFlowAndFairValueHedgingRelationshipsDetails">
        <link:definition>2411407 - Disclosure - Derivatives - Location and Amount of Gain (Loss) Recognized in Income on Cash Flow and Fair Value Hedging Relationships (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesNarrativeDetails" roleURI="http://southerncompany.com/role/DerivativesNarrativeDetails">
        <link:definition>2411403 - Disclosure - Derivatives - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesPreTaxEffectsOfDerivativesDesignatedAsCashFlowHedgingInstrumentsDetails" roleURI="http://southerncompany.com/role/DerivativesPreTaxEffectsOfDerivativesDesignatedAsCashFlowHedgingInstrumentsDetails">
        <link:definition>2411406 - Disclosure - Derivatives - Pre-tax Effects of Derivatives Designated as Cash Flow Hedging Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesPreTaxEffectsOfDerivativesNotDesignatedAsHedgingDetails" roleURI="http://southerncompany.com/role/DerivativesPreTaxEffectsOfDerivativesNotDesignatedAsHedgingDetails">
        <link:definition>2411409 - Disclosure - Derivatives - Pre-tax Effects of Derivatives Not Designated as Hedging (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativesTables" roleURI="http://southerncompany.com/role/DerivativesTables">
        <link:definition>2311301 - Disclosure - Derivatives (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://southerncompany.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://southerncompany.com/role/FairValueMeasurements">
        <link:definition>2110100 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails">
        <link:definition>2410402 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsFairValueOfCommodityDerivativeContractsThatIncludeSignificantUnobservableComponentDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsFairValueOfCommodityDerivativeContractsThatIncludeSignificantUnobservableComponentDetails">
        <link:definition>2410406 - Disclosure - Fair Value Measurements - Fair Value of Commodity Derivative Contracts that Include a Significant Unobservable Component (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsFinancialInstrumentsForWhichCarryingAmountDidNotEqualFairValueDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsFinancialInstrumentsForWhichCarryingAmountDidNotEqualFairValueDetails">
        <link:definition>2410405 - Disclosure - Fair Value Measurements - Financial Instruments for which Carrying Amount did not Equal Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativeDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsNarrativeDetails">
        <link:definition>2410404 - Disclosure - Fair Value Measurements - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleOfIncreaseDecreaseInFairValueOfFundsDetails" roleURI="http://southerncompany.com/role/FairValueMeasurementsScheduleOfIncreaseDecreaseInFairValueOfFundsDetails">
        <link:definition>2410403 - Disclosure - Fair Value Measurements - Schedule of Increase (Decrease) In Fair Value Of Funds (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://southerncompany.com/role/FairValueMeasurementsTables">
        <link:definition>2310301 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Financing" roleURI="http://southerncompany.com/role/Financing">
        <link:definition>2107100 - Disclosure - Financing</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingNarrativeDetails" roleURI="http://southerncompany.com/role/FinancingNarrativeDetails">
        <link:definition>2407402 - Disclosure - Financing - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingScheduleOfCreditArrangementsDetails" roleURI="http://southerncompany.com/role/FinancingScheduleOfCreditArrangementsDetails">
        <link:definition>2407403 - Disclosure - Financing - Schedule of Credit Arrangements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingScheduleOfLongTermDebtFinancingActivitiesDetails" roleURI="http://southerncompany.com/role/FinancingScheduleOfLongTermDebtFinancingActivitiesDetails">
        <link:definition>2407404 - Disclosure - Financing - Schedule of Long-Term Debt Financing Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancingSharesUsedToComputeDilutedEarningsPerShareDetails" roleURI="http://southerncompany.com/role/FinancingSharesUsedToComputeDilutedEarningsPerShareDetails">
        <link:definition>2407405 - Disclosure - Financing - Shares Used to Compute Diluted 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 id="FinancingTables" roleURI="http://southerncompany.com/role/FinancingTables">
        <link:definition>2307301 - Disclosure - Financing (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://southerncompany.com/role/IncomeTaxes">
        <link:definition>2108100 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://southerncompany.com/role/IncomeTaxesDetails">
        <link:definition>2408401 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Introduction" roleURI="http://southerncompany.com/role/Introduction">
        <link:definition>2101100 - Disclosure - Introduction</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionGoodwillDetails" roleURI="http://southerncompany.com/role/IntroductionGoodwillDetails">
        <link:definition>2401404 - Disclosure - Introduction - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionIntangiblesAmortizationDetails" roleURI="http://southerncompany.com/role/IntroductionIntangiblesAmortizationDetails">
        <link:definition>2401406 - Disclosure - Introduction - Intangibles, Amortization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionNarrativeDetails" roleURI="http://southerncompany.com/role/IntroductionNarrativeDetails">
        <link:definition>2401403 - Disclosure - Introduction - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionOtherIntangibleAssetsDetails" roleURI="http://southerncompany.com/role/IntroductionOtherIntangibleAssetsDetails">
        <link:definition>2401405 - Disclosure - Introduction - Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionOtherIntangibleAssetsDetailsCalc2" roleURI="http://southerncompany.com/role/IntroductionOtherIntangibleAssetsDetailsCalc2">
        <link:definition>2401405 - Disclosure - Introduction - Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionPolicies" roleURI="http://southerncompany.com/role/IntroductionPolicies">
        <link:definition>2201201 - Disclosure - Introduction (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionRestrictedCashDetails" roleURI="http://southerncompany.com/role/IntroductionRestrictedCashDetails">
        <link:definition>2401407 - Disclosure - Introduction - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntroductionTables" roleURI="http://southerncompany.com/role/IntroductionTables">
        <link:definition>2301302 - Disclosure - Introduction (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://southerncompany.com/role/Leases">
        <link:definition>2113100 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesBalanceSheetAmountsRecordedForOperatingAndFinancingLeasesDetails" roleURI="http://southerncompany.com/role/LeasesBalanceSheetAmountsRecordedForOperatingAndFinancingLeasesDetails">
        <link:definition>2413404 - Disclosure - Leases - Balance Sheet Amounts Recorded for Operating and Financing Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesLeaseCostsDetails" roleURI="http://southerncompany.com/role/LeasesLeaseCostsDetails">
        <link:definition>2413405 - Disclosure - Leases - Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesLeaseIncomeDetails" roleURI="http://southerncompany.com/role/LeasesLeaseIncomeDetails">
        <link:definition>2413408 - Disclosure - Leases - Lease Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMajorCategoriesOfLeaseObligationsDetails" roleURI="http://southerncompany.com/role/LeasesMajorCategoriesOfLeaseObligationsDetails">
        <link:definition>2413402 - Disclosure - Leases - Major Categories of Lease Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesOfLeaseLiabilitiesDetails" roleURI="http://southerncompany.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetails">
        <link:definition>2413407 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2" roleURI="http://southerncompany.com/role/LeasesMaturitiesOfLeaseLiabilitiesDetailsCalc2">
        <link:definition>2413407 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://southerncompany.com/role/LeasesNarrativeDetails">
        <link:definition>2413403 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOtherInformationDetails" roleURI="http://southerncompany.com/role/LeasesOtherInformationDetails">
        <link:definition>2413406 - Disclosure - Leases - Other Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://southerncompany.com/role/LeasesTables">
        <link:definition>2313301 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesUndiscountedCashFlowsToBeReceivedUnderPpasAccountedForAsOperatingLeasesDetails" roleURI="http://southerncompany.com/role/LeasesUndiscountedCashFlowsToBeReceivedUnderPpasAccountedForAsOperatingLeasesDetails">
        <link:definition>2413410 - Disclosure - Leases - Undiscounted Cash Flows to be Received Under PPAs Accounted for as Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesUndiscountedCashFlowsToBeReceivedUnderTollingArrangementsAccountedForAsSalesTypeLeasesDetails" roleURI="http://southerncompany.com/role/LeasesUndiscountedCashFlowsToBeReceivedUnderTollingArrangementsAccountedForAsSalesTypeLeasesDetails">
        <link:definition>2413409 - Disclosure - Leases - Undiscounted Cash Flows to be Received Under Tolling Arrangements Accounted for as Sales-type Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesUndiscountedCashFlowsToBeReceivedUnderTollingArrangementsAccountedForAsSalesTypeLeasesDetailsCalc2" roleURI="http://southerncompany.com/role/LeasesUndiscountedCashFlowsToBeReceivedUnderTollingArrangementsAccountedForAsSalesTypeLeasesDetailsCalc2">
        <link:definition>2413409 - Disclosure - Leases - Undiscounted Cash Flows to be Received Under Tolling Arrangements Accounted for as Sales-type Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMatters" roleURI="http://southerncompany.com/role/RegulatoryMatters">
        <link:definition>2102100 - Disclosure - 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 id="RegulatoryMattersAlabamaPowerDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersAlabamaPowerDetails">
        <link:definition>2402403 - Disclosure - Regulatory Matters - Alabama Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersCostRecoveryClausesDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersCostRecoveryClausesDetails">
        <link:definition>2402402 - Disclosure - Regulatory Matters - Cost Recovery Clauses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersFercMattersDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersFercMattersDetails">
        <link:definition>2402409 - Disclosure - Regulatory Matters - FERC 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 id="RegulatoryMattersKemperCountyEnergyFacilityDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersKemperCountyEnergyFacilityDetails">
        <link:definition>2402407 - Disclosure - Regulatory Matters - Kemper County Energy Facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersMississippiPowerDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersMississippiPowerDetails">
        <link:definition>2402406 - Disclosure - Regulatory Matters - Mississippi Power (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersNuclearConstructionCostAndScheduleDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersNuclearConstructionCostAndScheduleDetails">
        <link:definition>2402405 - Disclosure - Regulatory Matters - Nuclear Construction Cost and Schedule (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersNuclearConstructionDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersNuclearConstructionDetails">
        <link:definition>2402404 - Disclosure - Regulatory Matters - Nuclear Construction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersSouthernCompanyGasDetails" roleURI="http://southerncompany.com/role/RegulatoryMattersSouthernCompanyGasDetails">
        <link:definition>2402408 - Disclosure - Regulatory Matters - Southern Company Gas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RegulatoryMattersTables" roleURI="http://southerncompany.com/role/RegulatoryMattersTables">
        <link:definition>2302301 - Disclosure - 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 id="RetirementBenefits" roleURI="http://southerncompany.com/role/RetirementBenefits">
        <link:definition>2109100 - Disclosure - Retirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsDetails" roleURI="http://southerncompany.com/role/RetirementBenefitsDetails">
        <link:definition>2409402 - Disclosure - Retirement Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementBenefitsTables" roleURI="http://southerncompany.com/role/RetirementBenefitsTables">
        <link:definition>2309301 - Disclosure - Retirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomers" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomers">
        <link:definition>2104100 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersContractBalancesDetails" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersContractBalancesDetails">
        <link:definition>2404403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersDisaggregateRevenueSourcesDetails" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersDisaggregateRevenueSourcesDetails">
        <link:definition>2404402 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue Sources (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersNarrativeDetails" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersNarrativeDetails">
        <link:definition>2404404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersPerformanceObligationsDetails" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails">
        <link:definition>2404406 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersRevenueFromContractsWithCustomersDetails" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersRevenueFromContractsWithCustomersDetails">
        <link:definition>2404405 - Disclosure - Revenue from Contracts with Customers - Revenue from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueFromContractsWithCustomersTables" roleURI="http://southerncompany.com/role/RevenueFromContractsWithCustomersTables">
        <link:definition>2304301 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentAndRelatedInformation" roleURI="http://southerncompany.com/role/SegmentAndRelatedInformation">
        <link:definition>2114100 - Disclosure - Segment and Related Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentAndRelatedInformationFinancialDataForBusinessSegmentsDetails" roleURI="http://southerncompany.com/role/SegmentAndRelatedInformationFinancialDataForBusinessSegmentsDetails">
        <link:definition>2414403 - Disclosure - Segment and Related Information - Financial Data for Business Segments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentAndRelatedInformationFinancialDataForProductsAndServicesDetails" roleURI="http://southerncompany.com/role/SegmentAndRelatedInformationFinancialDataForProductsAndServicesDetails">
        <link:definition>2414404 - Disclosure - Segment and Related Information - Financial Data for Products and Services (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentAndRelatedInformationNarrativeDetails" roleURI="http://southerncompany.com/role/SegmentAndRelatedInformationNarrativeDetails">
        <link:definition>2414402 - Disclosure - Segment and Related Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentAndRelatedInformationTables" roleURI="http://southerncompany.com/role/SegmentAndRelatedInformationTables">
        <link:definition>2314301 - Disclosure - Segment and Related Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="so_AccruedPlantClosureCosts" name="AccruedPlantClosureCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_AccumulatedReserveBalanceForFutureStorms" name="AccumulatedReserveBalanceForFutureStorms" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_AdditionalConstructionCapitalCosts" name="AdditionalConstructionCapitalCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AdditionalFFBCreditFacilityMember" name="AdditionalFFBCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AlabamaPowerMember" name="AlabamaPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AlternativeRevenueProgramsMember" name="AlternativeRevenueProgramsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_AmendmentToEstimatedInserviceCapitalCost" name="AmendmentToEstimatedInserviceCapitalCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_AmortizationOfDeferredInvestmentTaxCredits" name="AmortizationOfDeferredInvestmentTaxCredits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_AmortizationPeriodForLineOfCreditFacility" name="AmortizationPeriodForLineOfCreditFacility" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_AmountOfVariableRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" name="AmountOfVariableRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_AmountofFixedRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" name="AmountofFixedRatePollutionControlRevenueBondsOutstandingRequiringLiquiditySupport" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_ApprovedInfrastructureReplacementProgramApprovedInvestmentAmount" name="ApprovedInfrastructureReplacementProgramApprovedInvestmentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_ApproximateNameplateCapacity" name="ApproximateNameplateCapacity" nillable="true" substitutionGroup="xbrli:item" type="num:powerItemType" xbrli:periodType="instant" />
  <xsd:element id="so_AssetRetirementObligationExpectedCost" name="AssetRetirementObligationExpectedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_AssetRetirementObligationLiabilitiesIncurredNetOfTax" name="AssetRetirementObligationLiabilitiesIncurredNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AssetsAndLiabilitiesFinanceLeaseLesseeAbstract" name="AssetsAndLiabilitiesFinanceLeaseLesseeAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_AssetsAndLiabilitiesLesseeTableTextBlock" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AssetsAndLiabilitiesOperatingLeaseLesseeAbstract" name="AssetsAndLiabilitiesOperatingLeaseLesseeAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AssetsFromRiskManagementActivitiesMember" name="AssetsFromRiskManagementActivitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_AssetsHeldForSaleCurrentMember" name="AssetsHeldForSaleCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_AtlanticCoastPipelineMember" name="AtlanticCoastPipelineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_BusinessCombinationOptionToPurchasePeriod" name="BusinessCombinationOptionToPurchasePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_CapitalContributionsFromToParentCompany" name="CapitalContributionsFromToParentCompany" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CashFlowAndFairValueHedgingMember" name="CashFlowAndFairValueHedgingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CashFlowHedgesOfExistingDebtMember" name="CashFlowHedgesOfExistingDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CashFlowLesseeAbstract" name="CashFlowLesseeAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CashPaidReceivedDuringPeriodAbstract" name="CashPaidReceivedDuringPeriodAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ChangeInConstructionPayables" name="ChangeInConstructionPayables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_ChangeInConstructionPayablesNetOfJointOwnerPortion" name="ChangeInConstructionPayablesNetOfJointOwnerPortion" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_ClassActionComplaintIncreaseInPurportedClassPeriod" name="ClassActionComplaintIncreaseInPurportedClassPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ClassBMembershipInterestMember" name="ClassBMembershipInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CommonStockDataAbstract" name="CommonStockDataAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CommonStockholdersEquityNotIncludingNoncontrollingInterestMember" name="CommonStockholdersEquityNotIncludingNoncontrollingInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_CommunicationTowersMember" name="CommunicationTowersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ConstructionFinancingCosts" name="ConstructionFinancingCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_ContractWithCustomerLiabilityBillCredits" name="ContractWithCustomerLiabilityBillCredits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_CostRecoveryClausesTableTextBlock" name="CostRecoveryClausesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_CostSettlementAgreementRevisedForecastNetOfPayments" name="CostSettlementAgreementRevisedForecastNetOfPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_CostofNaturalGasMember" name="CostofNaturalGasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_CustomerDepositsCurrent1" name="CustomerDepositsCurrent1" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_CustomerRefund" name="CustomerRefund" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DaltonPipelineMember" name="DaltonPipelineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_DecreaseInBaseRateUnderCostBasedElectricTariffDueToSettlement" name="DecreaseInBaseRateUnderCostBasedElectricTariffDueToSettlement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_DeferredChargesAndOtherAssets" name="DeferredChargesAndOtherAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_DeferredChargesAndOtherAssetsAbstract" name="DeferredChargesAndOtherAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_DeferredChargesRelatedToIncomeTaxes" name="DeferredChargesRelatedToIncomeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_DeferredCreditsRelatedToIncomeTaxes" name="DeferredCreditsRelatedToIncomeTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_DeferredUnderRecoveredRegulatoryClauseRevenues" name="DeferredUnderRecoveredRegulatoryClauseRevenues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_DeferredUnderRecoveredRegulatoryClauseRevenuesMember" name="DeferredUnderRecoveredRegulatoryClauseRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DefinedBenefitPlanNetPeriodicBenefitCostAmortizationAbstract" name="DefinedBenefitPlanNetPeriodicBenefitCostAmortizationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_DepreciationAndAmortizationExcludingNuclearFuel" name="DepreciationAndAmortizationExcludingNuclearFuel" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DepreciationandAmortizationMember" name="DepreciationandAmortizationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DerivativeCounterpartiesMember" name="DerivativeCounterpartiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_DerivativeCumulativeAmountofFairValueHedgingAdjustmentIncludedinCarryingAmount" name="DerivativeCumulativeAmountofFairValueHedgingAdjustmentIncludedinCarryingAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_DerivativeNonmonetaryNotionalAmountNetLongShortPositionVolume" name="DerivativeNonmonetaryNotionalAmountNetLongShortPositionVolume" nillable="true" substitutionGroup="xbrli:item" type="num:energyItemType" xbrli:periodType="instant" />
  <xsd:element id="so_DerivativeNotionalAmountPay" name="DerivativeNotionalAmountPay" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_DerivativeNotionalAmountReceive" name="DerivativeNotionalAmountReceive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBartowCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantBowenProjectFirstSeries2009Member" name="DevelopmentAuthorityOfBartowCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantBowenProjectFirstSeries2009Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFirstSeries2013Member" name="DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFirstSeries2013Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFourthSeries1994Member" name="DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFourthSeries1994Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFourthSeries1995Member" name="DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFourthSeries1995Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectNinthSeries1994Member" name="DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectNinthSeries1994Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries1994Member" name="DevelopmentAuthorityOfBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries1994Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectEighthSeries1994Member" name="DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectEighthSeries1994Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFirstSeries1992Member" name="DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectFirstSeries1992Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries1995Member" name="DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries1995Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries2008Member" name="DevelopmentAuthorityofBurkeCountyGeorgiaPollutionControlRevenueBondsGeorgiaPowerCompanyPlantVogtleProjectSecondSeries2008Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_DisposalGroupIncludingDiscontinuedOperationGoodwillandOtherIntangibleAssets" name="DisposalGroupIncludingDiscontinuedOperationGoodwillandOtherIntangibleAssets" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_DisposalGroupIncludingDiscontinuedOperationLongtermDebt" name="DisposalGroupIncludingDiscontinuedOperationLongtermDebt" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_DisposalGroupIncludingDiscontinuedOperationNumberOfDistributionUtilities" name="DisposalGroupIncludingDiscontinuedOperationNumberOfDistributionUtilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="instant" />
  <xsd:element id="so_DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterTax" name="DisposalGroupNotDiscontinuedOperationGainLossonDisposalAfterTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_DistributionMadeToLimitedPartnerCashDistributionsPaidPercentage" name="DistributionMadeToLimitedPartnerCashDistributionsPaidPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_DomesticEquityMember" name="DomesticEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_EarningPerShareTableTextBlockTableTextBlock" name="EarningPerShareTableTextBlockTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ElectricGeneratingCapacityInMegaWattsUnderConsortiumAgreement" name="ElectricGeneratingCapacityInMegaWattsUnderConsortiumAgreement" nillable="true" substitutionGroup="xbrli:item" type="num:powerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ElectricGeneratingUnitsMember" name="ElectricGeneratingUnitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ElectricUtilitiesMember" name="ElectricUtilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ElectricityPurchasedAffiliatesMember" name="ElectricityPurchasedAffiliatesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_EligibleProjectCostsToBeReimbursed" name="EligibleProjectCostsToBeReimbursed" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_EnergyRelatedDerivativeContractsForRegistrantsAbstract" name="EnergyRelatedDerivativeContractsForRegistrantsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_EquityMethodInvestmentSummarizedFinancialInformationOperatingIncomeLoss" name="EquityMethodInvestmentSummarizedFinancialInformationOperatingIncomeLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_EstimatedCostToCompleteBaseProjectCapitalCostForecast" name="EstimatedCostToCompleteBaseProjectCapitalCostForecast" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_EstimatedCostToCompleteBaseProjectCapitalCostForecastMonthly" name="EstimatedCostToCompleteBaseProjectCapitalCostForecastMonthly" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_EstimatedCosttoCompleteConstructionContingencyEstimate" name="EstimatedCosttoCompleteConstructionContingencyEstimate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_EstimatedFutureConstructionPayments" name="EstimatedFutureConstructionPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_EstimatedInServiceCapitalCost" name="EstimatedInServiceCapitalCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_EstimatedLossOnIntegratedCoalGasificationCombinedCycleProjectNonCash" name="EstimatedLossOnIntegratedCoalGasificationCombinedCycleProjectNonCash" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_EstimatedLossOnPlantsUnderConstruction" name="EstimatedLossOnPlantsUnderConstruction" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_ExpectedVolumeOfNaturalGasSubjectToOptionToSellBackExcessGasDueToOperationalConstraints" name="ExpectedVolumeOfNaturalGasSubjectToOptionToSellBackExcessGasDueToOperationalConstraints" nillable="true" substitutionGroup="xbrli:item" type="num:energyItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ExpendituresRelatedToAdministrativeClaimDeferredApproval" name="ExpendituresRelatedToAdministrativeClaimDeferredApproval" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_FFBLoanMember" name="FFBLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_FairValueGainLoss" name="FairValueGainLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_FairValueHedgesOfExistingDebtMember" name="FairValueHedgesOfExistingDebtMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_FederalFinancingBankLoan" name="FederalFinancingBankLoan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_FinanceLeaseCost" name="FinanceLeaseCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_FinancialDataForProductsAndServicesTableTextBlock" name="FinancialDataForProductsAndServicesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_FinancialInstrumentsNotHavingCarryingAmountEqualToFairValueTableTextBlock" name="FinancialInstrumentsNotHavingCarryingAmountEqualToFairValueTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_FinancialInvestorsMember" name="FinancialInvestorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_FloatingRateBankTermLoanAgreement6Member" name="FloatingRateBankTermLoanAgreement6Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_FloridaPlantsMember" name="FloridaPlantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ForeignEquityMember" name="ForeignEquityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_FuelCellsMember" name="FuelCellsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_FundsReceivedUnderGuaranteeSettlementAgreementLessCustomerRefunds" name="FundsReceivedUnderGuaranteeSettlementAgreementLessCustomerRefunds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_GainLossOnDispositionOfBusinessNetOfTax" name="GainLossOnDispositionOfBusinessNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GasDistributionOperationsMember" name="GasDistributionOperationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GasMarketingServicesMember" name="GasMarketingServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GasPipelineInvestmentsMember" name="GasPipelineInvestmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GeorgiaPowerAndMississippiPowerMember" name="GeorgiaPowerAndMississippiPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GeorgiaPowerMember" name="GeorgiaPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_GlobalAtlanticMember" name="GlobalAtlanticMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_GovernmentGrantsReceived" name="GovernmentGrantsReceived" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_GuaranteeObligationsofContractorsParent" name="GuaranteeObligationsofContractorsParent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_GulfPowerMember" name="GulfPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_HedgingInstrumentsForRegulatoryPurposesMember" name="HedgingInstrumentsForRegulatoryPurposesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_HedgingMaturityDateAxis" name="HedgingMaturityDateAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_HedgingMaturityDateDomain" name="HedgingMaturityDateDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_IncreaseDecreaseInAccruedTaxes" name="IncreaseDecreaseInAccruedTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_IncreaseDecreaseinEnergyRelatedInventoryNaturalGasinStorage" name="IncreaseDecreaseinEnergyRelatedInventoryNaturalGasinStorage" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_IncreaseDecreaseinFairValueofFundsIncludingReinvestedInterestandDividends" name="IncreaseDecreaseinFairValueofFundsIncludingReinvestedInterestandDividends" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_IncreaseDecreaseinRevenuefromCostRecoveryMechanisms" name="IncreaseDecreaseinRevenuefromCostRecoveryMechanisms" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_InfrastructureReplacementProgramPetitionedInvestmentAmount" name="InfrastructureReplacementProgramPetitionedInvestmentAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_InfrastructureReplacementProgramPetitionedInvestmentRenewalTerm" name="InfrastructureReplacementProgramPetitionedInvestmentRenewalTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_InfrastructureReplacementProgramPetitionedInvestmentTerm" name="InfrastructureReplacementProgramPetitionedInvestmentTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_InfrastructureReplacementProgramPetitionedInvestmentVarianceAmount" name="InfrastructureReplacementProgramPetitionedInvestmentVarianceAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_IntercompanyRevenuesMember" name="IntercompanyRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_JointOwnerAccountsReceivable" name="JointOwnerAccountsReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_KemperCountyEnergyFacilityMember" name="KemperCountyEnergyFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_KemperIgccMember" name="KemperIgccMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LeaseLiability" name="LeaseLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_LeaseWeightedAverageDiscountRatePercentAbstract" name="LeaseWeightedAverageDiscountRatePercentAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LeaseWeightedAverageRemainingLeaseTerm" name="LeaseWeightedAverageRemainingLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_LeaseWeightedAverageRemainingLeaseTermAbstract" name="LeaseWeightedAverageRemainingLeaseTermAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LesseeLeaseRenewalTerm" name="LesseeLeaseRenewalTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LesseeLeaseTermOfContract" name="LesseeLeaseTermOfContract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LesseeOperatingLeaseLeaseNotYetCommencedLiability" name="LesseeOperatingLeaseLeaseNotYetCommencedLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_LessorOperatingLeaseRemainingLeaseTerm" name="LessorOperatingLeaseRemainingLeaseTerm" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_LiabilitiesFromRiskManagementActivitiesMember" name="LiabilitiesFromRiskManagementActivitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_LiabilitiesHeldForSaleCurrentMember" name="LiabilitiesHeldForSaleCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LifeOutputOfPlant" name="LifeOutputOfPlant" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LineOfCreditExpireYearFour" name="LineOfCreditExpireYearFour" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_LineOfCreditExpireYearOne" name="LineOfCreditExpireYearOne" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_LineOfCreditExpireYearTwo" name="LineOfCreditExpireYearTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_LineOfCreditFacilityPercentOfEligibleProjectCostsToBeReimbursed" name="LineOfCreditFacilityPercentOfEligibleProjectCostsToBeReimbursed" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_LocationOneMember" name="LocationOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LossContingencyNumberOfAgreements" name="LossContingencyNumberOfAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="so_LossContingencyStayPeriod" name="LossContingencyStayPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MankatoMember" name="MankatoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MartinProductSalesLLCLitigationMember" name="MartinProductSalesLLCLitigationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MaturityDateDecember2019Member" name="MaturityDateDecember2019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MaturityDateJuly2021Member" name="MaturityDateJuly2021Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MaturityDateJune2020Member" name="MaturityDateJune2020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MaturityDateJune2022Member" name="MaturityDateJune2022Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MaturityDateJune2026Member" name="MaturityDateJune2026Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MississippiBusinessFinanceCorporationPollutionControlRevenueRefundingBondsSeries2002Member" name="MississippiBusinessFinanceCorporationPollutionControlRevenueRefundingBondsSeries2002Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MississippiPowerMember" name="MississippiPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_MraRevenueMember" name="MraRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NacogdochesBiomassFueledFacilityMember" name="NacogdochesBiomassFueledFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionCommercialMember" name="NaturalGasDistributionCommercialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionIndustrialMember" name="NaturalGasDistributionIndustrialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionMember" name="NaturalGasDistributionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionOtherMember" name="NaturalGasDistributionOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionResidentialMember" name="NaturalGasDistributionResidentialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasDistributionTransportationMember" name="NaturalGasDistributionTransportationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NaturalGasForSalePolicyPolicyTextBlock" name="NaturalGasForSalePolicyPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NaturalGasRevenuesMember" name="NaturalGasRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NetQuantityPurchaseOfDerivativesNotDesignatedAsHedges" name="NetQuantityPurchaseOfDerivativesNotDesignatedAsHedges" nillable="true" substitutionGroup="xbrli:item" type="num:energyItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_NicorGasMember" name="NicorGasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_NonPPAMember" name="NonPPAMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NonQualifiedDeferredCompensationTrustsFairValueDisclosure" name="NonQualifiedDeferredCompensationTrustsFairValueDisclosure" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_NoncontrollingInterestIncreasefromContributionsfromNoncontrollingInterestHolders" name="NoncontrollingInterestIncreasefromContributionsfromNoncontrollingInterestHolders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_NotionalAmountOfForeignCurrencyDerivativesPayRate" name="NotionalAmountOfForeignCurrencyDerivativesPayRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NotionalAmountOfForeignCurrencyDerivativesReceiveRate" name="NotionalAmountOfForeignCurrencyDerivativesReceiveRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NotionalAmountofInterestRateDerivativesInterestRatePaid" name="NotionalAmountofInterestRateDerivativesInterestRatePaid" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NotionalAmountofInterestRateDerivativesInterestRateReceived" name="NotionalAmountofInterestRateDerivativesInterestRateReceived" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NuclearFuelAtAmortizedCost" name="NuclearFuelAtAmortizedCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_NumberOfConstructionUnitsApproved" name="NumberOfConstructionUnitsApproved" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NumberOfFinancialInvestors" name="NumberOfFinancialInvestors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NumberOfPipelineConstructionProjects" name="NumberOfPipelineConstructionProjects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="so_NumberofTermLoanFacilities" name="NumberofTermLoanFacilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OpenAccessTransmissionTariffMember" name="OpenAccessTransmissionTariffMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OperatingLeaseLiabilityIncludingHeldForSale" name="OperatingLeaseLiabilityIncludingHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_OperatingLeaseLiabilityIncludingHeldForSaleCurrent" name="OperatingLeaseLiabilityIncludingHeldForSaleCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_OperatingLeaseLiabilityIncludingHeldForSaleNoncurrent" name="OperatingLeaseLiabilityIncludingHeldForSaleNoncurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_OperatingLeaseRightOfUseAssetIncludingHeldForSale" name="OperatingLeaseRightOfUseAssetIncludingHeldForSale" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherAccountsAndNotesReceivableMember" name="OtherAccountsAndNotesReceivableMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherAccountsNotesAndLoansReceivable" name="OtherAccountsNotesAndLoansReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_OtherCostOfRemovalObligations" name="OtherCostOfRemovalObligations" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherDeferredChargesAndAssetsMember" name="OtherDeferredChargesAndAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherDeferredCreditsAndLiabilitiesMember" name="OtherDeferredCreditsAndLiabilitiesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherElectricRevenueMember" name="OtherElectricRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherMember" name="OtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherNaturalGasMember" name="OtherNaturalGasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherRegulatoryAssetsCurrent" name="OtherRegulatoryAssetsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherRegulatoryAssetsCurrentMember" name="OtherRegulatoryAssetsCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherRegulatoryAssetsDeferred" name="OtherRegulatoryAssetsDeferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherRegulatoryAssetsDeferredMember" name="OtherRegulatoryAssetsDeferredMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherRegulatoryLiabilitiesCurrent" name="OtherRegulatoryLiabilitiesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherRegulatoryLiabilitiesCurrentMember" name="OtherRegulatoryLiabilitiesCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherRegulatoryLiabilitiesDeferred" name="OtherRegulatoryLiabilitiesDeferred" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OtherRegulatoryLiabilitiesDeferredMember" name="OtherRegulatoryLiabilitiesDeferredMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherRevenuesMember" name="OtherRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_OtherSubsidiariesMember" name="OtherSubsidiariesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OtherUtilityPlantNet" name="OtherUtilityPlantNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OutdoorLightingMember" name="OutdoorLightingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OverRecoveredFuelCost" name="OverRecoveredFuelCost" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_OverRecoveredRegulatoryClauseLiabilities" name="OverRecoveredRegulatoryClauseLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_OverRecoveredRetailFuelCostsMember" name="OverRecoveredRetailFuelCostsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_OverUnderRecoveredFuelBalance" name="OverUnderRecoveredFuelBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_OwnershipInterestPercentageRequiredforVotingforContinuingConstruction" name="OwnershipInterestPercentageRequiredforVotingforContinuingConstruction" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_PPACapacityMember" name="PPACapacityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PPAEnergyMember" name="PPAEnergyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PPAFairValueAdjustmentsMember" name="PPAFairValueAdjustmentsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ParentCompanyandSouthernPowerMember" name="ParentCompanyandSouthernPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PaymentsPursuantToLongTermServiceAgreements" name="PaymentsPursuantToLongTermServiceAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_PennEastPipelineMember" name="PennEastPipelineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PeriodofNoticeRequiredintheEventLettersofCreditAreNotRenewed" name="PeriodofNoticeRequiredintheEventLettersofCreditAreNotRenewed" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PivotalHomeSolutionsMember" name="PivotalHomeSolutionsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PlantDanielUnits1And2Member" name="PlantDanielUnits1And2Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PlantGorgasUnits89And10Member" name="PlantGorgasUnits89And10Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PlantInServiceNetOfDepreciation" name="PlantInServiceNetOfDepreciation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_PlantVogtleUnits3And4Member" name="PlantVogtleUnits3And4Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PreTaxChargeToIncome" name="PreTaxChargeToIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_PreTaxEffectOfUnrealizedDerivativeGainsLossesTableTextBlock" name="PreTaxEffectOfUnrealizedDerivativeGainsLossesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PreliminaryEstimatedCosttoComplete" name="PreliminaryEstimatedCosttoComplete" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_PremiumsandWeatherDerivativeMember" name="PremiumsandWeatherDerivativeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PrepaidLongTermServiceAgreements" name="PrepaidLongTermServiceAgreements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_PretaxEffectofInterestRateandEnergyRelatedDerivativesTableTextBlock" name="PretaxEffectofInterestRateandEnergyRelatedDerivativesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ProceedsAbstract" name="ProceedsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ProceedsfromRecoveryofFinancingCosts" name="ProceedsfromRecoveryofFinancingCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ProgramAxis" name="ProgramAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ProgramDomain" name="ProgramDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesAllowanceforFundsUsedDuringConstructionMonthly" name="PublicUtilitiesAllowanceforFundsUsedDuringConstructionMonthly" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesMoratoriumPeriod" name="PublicUtilitiesMoratoriumPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesNetInvestmentCostsToBeTransferredUponRetirement" name="PublicUtilitiesNetInvestmentCostsToBeTransferredUponRetirement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_PublicUtilitiesNumberOfIntervenors" name="PublicUtilitiesNumberOfIntervenors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesPropertyPlantAndEquipmentAmountOfLossRecoveryOnPlantAbandonmentAfterTax" name="PublicUtilitiesPropertyPlantAndEquipmentAmountOfLossRecoveryOnPlantAbandonmentAfterTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesPropertyPlantandEquipmentInvestmentNet" name="PublicUtilitiesPropertyPlantandEquipmentInvestmentNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_PublicUtilitiesRequestedCapitalConstructionCosts" name="PublicUtilitiesRequestedCapitalConstructionCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesRequestedTariffIncreaseDecreaseAmount" name="PublicUtilitiesRequestedTariffIncreaseDecreaseAmount" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_PublicUtilitiesReturnonEquityPotentialDecreaseEachMonthPercentage" name="PublicUtilitiesReturnonEquityPotentialDecreaseEachMonthPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PurportedViolationsOfMississippiConsumerProtectionActMember" name="PurportedViolationsOfMississippiConsumerProtectionActMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_PutativeSecuritiesClassActionMember" name="PutativeSecuritiesClassActionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RERoserockLLCMember" name="RERoserockLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RailcarsMember" name="RailcarsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_RateCnpPowerPurchaseAgreement" name="RateCnpPowerPurchaseAgreement" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_RateRSERefundLiability" name="RateRSERefundLiability" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_ReadingMember" name="ReadingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RedemptionsAbstract" name="RedemptionsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RegistrantsMember" name="RegistrantsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_RegulatoryEquityRatio" name="RegulatoryEquityRatio" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_RegulatoryHedgeUnrealizedGainLoss" name="RegulatoryHedgeUnrealizedGainLoss" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_RestrictedCashMember" name="RestrictedCashMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RetailElectricCommercialMember" name="RetailElectricCommercialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RetailElectricIndustrialMember" name="RetailElectricIndustrialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RetailElectricMember" name="RetailElectricMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RetailElectricOtherMember" name="RetailElectricOtherMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_RetailElectricResidentialMember" name="RetailElectricResidentialMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_RetailEnergyCostRecovery" name="RetailEnergyCostRecovery" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="so_RetailRateOfReturnOnCommonEquity" name="RetailRateOfReturnOnCommonEquity" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="so_ReturnOfPaidInCapital" name="ReturnOfPaidInCapital" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_ReturnOnEquityReductionNegativeImpactOnEarnings" name="ReturnOnEquityReductionNegativeImpactOnEarnings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_RevenueBondIssuancesandReofferingsofPurchasedBonds" name="RevenueBondIssuancesandReofferingsofPurchasedBonds" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="so_RevenueBondRedemptions" name="RevenueBondRedemptions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_RevenuefromTransactionsAccountedforasDerivatives" name="RevenuefromTransactionsAccountedforasDerivatives" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="so_RevisedCostandScheduleTableTextBlock" name="RevisedCostandScheduleTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SAVEMember" name="SAVEMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SCSMember" name="SCSMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SNGMember" name="SNGMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SPSolarHoldingsILPMember" name="SPSolarHoldingsILPMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SPWindMember" name="SPWindMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ScheduleOfForeignExchangeContractsTableTextBlock" name="ScheduleOfForeignExchangeContractsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ScheduleOfIncreaseDecreaseInFairValueOfFundsIncludingReinvestedInterestAndDividendsTableTextBlock" name="ScheduleOfIncreaseDecreaseInFairValueOfFundsIncludingReinvestedInterestAndDividendsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ScheduleOfOperatingLeaseRightOfUseAssetsTableTextBlock" name="ScheduleOfOperatingLeaseRightOfUseAssetsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ScheduleofConstructionProjectsTableTextBlock" name="ScheduleofConstructionProjectsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SeniorNotes1.85DueJuly12019Member" name="SeniorNotes1.85DueJuly12019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Series2014B2.15SeniorNotesDueSeptember12019Member" name="Series2014B2.15SeniorNotesDueSeptember12019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Series2018AFloatingRateSeniorNotesDueFebruary142020Member" name="Series2018AFloatingRateSeniorNotesDueFebruary142020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SeriesofConstructionProjectsMember" name="SeriesofConstructionProjectsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ShareholderDerivativeLawsuitsMember" name="ShareholderDerivativeLawsuitsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SouthernCompanyGasCapitalMember" name="SouthernCompanyGasCapitalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SouthernCompanyGasMember" name="SouthernCompanyGasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SouthernCompanyMember" name="SouthernCompanyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SouthernNaturalGasCompanyLLCMember" name="SouthernNaturalGasCompanyLLCMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_SouthernPowerMember" name="SouthernPowerMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_StorageandTransportationContractsMember" name="StorageandTransportationContractsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_ThirdPartyGrossRevenuesMember" name="ThirdPartyGrossRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_ThreeGasDistributionOperationsMember" name="ThreeGasDistributionOperationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_TotalGrossRevenuesMember" name="TotalGrossRevenuesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_TotalRetailElectricandGasDistributionMember" name="TotalRetailElectricandGasDistributionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_TraditionalElectricOperatingCompaniesMember" name="TraditionalElectricOperatingCompaniesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_TraditionalOperatingCompaniesMember" name="TraditionalOperatingCompaniesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_U.S.TreasuryRateMember" name="U.S.TreasuryRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_UnbilledRevenuesCurrent" name="UnbilledRevenuesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_UncommittedBankCreditArrangementMember" name="UncommittedBankCreditArrangementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_UnderRecoveredFuelClauseMember" name="UnderRecoveredFuelClauseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_UnderRecoveredRateCnpBalance" name="UnderRecoveredRateCnpBalance" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_UnderRecoveredRegulatoryClauseRevenues" name="UnderRecoveredRegulatoryClauseRevenues" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="so_UndividedOwnershipInterestOwnershipInterestInIndividualUnit" name="UndividedOwnershipInterestOwnershipInterestInIndividualUnit" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="so_UndividedOwnershipInterestToBeSold" name="UndividedOwnershipInterestToBeSold" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_UnregulatedDistributedGenerationMember" name="UnregulatedDistributedGenerationMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_VirginiaNaturalGasMember" name="VirginiaNaturalGasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_VogtleOwnersMember" name="VogtleOwnersMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_WeatherDerivativePremium" name="WeatherDerivativePremium" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="so_WholesaleAffiliatesMember" name="WholesaleAffiliatesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WholesaleCapacityMember" name="WholesaleCapacityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WholesaleEnergyMember" name="WholesaleEnergyMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WholesaleGasServicesMember" name="WholesaleGasServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WholesaleNonAffiliatesMember" name="WholesaleNonAffiliatesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WildHorseMountainMember" name="WildHorseMountainMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WildhorseMember" name="WildhorseMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_WindGeneratingFacilityMember" name="WindGeneratingFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="so_WithholdingOfConstructionContractPayments" name="WithholdingOfConstructionContractPayments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2018Member" name="Year2018Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2019Member" name="Year2019Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2020Member" name="Year2020Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2021Member" name="Year2021Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2022Member" name="Year2022Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2023Member" name="Year2023Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_Year2024Member" name="Year2024Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_YearAxis" name="YearAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="so_YearDomain" name="YearDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
</xsd:schema>


