<?xml version="1.0" encoding="us-ascii"?>
<!-- Prepared by IBM Cognos FSR v6.6.1.124 using Fujitsu Interstage XWand -->
<schema targetNamespace="http://ppl.com/20110930" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ppl="http://ppl.com/20110930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:invest="http://xbrl.sec.gov/invest/2011-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2011-01-31">
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ppl-20110930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ppl-20110930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ppl-20110930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ppl-20110930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited">
        <link:definition>100030 - 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUnaudited">
        <link:definition>100010 - 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited">
        <link:definition>100020 - 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnaudited">
        <link:definition>100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnaudited">
        <link:definition>100070 - 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEUnauditedParenthetical">
        <link:definition>100080 - 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 roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical">
        <link:definition>100040 - 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 roleURI="http://ppl.com/role/DisclosureInterimFinancialStatements" id="ppl_ELRID_DisclosureInterimFinancialStatements">
        <link:definition>100090 - Disclosure - Interim Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSummaryOfSignificantAccountingPolicies" id="ppl_ELRID_DisclosureSummaryOfSignificantAccountingPolicies">
        <link:definition>100100 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSegmentAndRelatedInformation" id="ppl_ELRID_DisclosureSegmentAndRelatedInformation">
        <link:definition>100110 - 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 roleURI="http://ppl.com/role/DisclosureEarningsPerShare" id="ppl_ELRID_DisclosureEarningsPerShare">
        <link:definition>100120 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureIncomeTaxes" id="ppl_ELRID_DisclosureIncomeTaxes">
        <link:definition>100130 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/AcquisitionsDevelopmentAndDivestitures" id="ppl_ELRID_AcquisitionsDevelopmentAndDivestitures">
        <link:definition>100160 - Disclosure - Acquisitions, Development and Divestitures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDefinedBenefits" id="ppl_ELRID_DisclosureDefinedBenefits">
        <link:definition>100170 - Disclosure - Defined 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 roleURI="http://ppl.com/role/DisclosureCommitmentsAndContingencies" id="ppl_ELRID_DisclosureCommitmentsAndContingencies">
        <link:definition>100180 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureRelatedPartyTransactions" id="ppl_ELRID_DisclosureRelatedPartyTransactions">
        <link:definition>100190 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureOtherIncomeExpenseNet" id="ppl_ELRID_DisclosureOtherIncomeExpenseNet">
        <link:definition>100200 - Disclosure - Other Income (Expense) - net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentration" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentration">
        <link:definition>100210 - Disclosure - Fair Value Measurements and Credit Concentration</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivities" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivities">
        <link:definition>100220 - Disclosure - Derivative Instruments and Hedging Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAssetRetirementObligations" id="ppl_ELRID_DisclosureAssetRetirementObligations">
        <link:definition>100240 - Disclosure - Asset Retirement Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAvailableforSaleSecurities" id="ppl_ELRID_DisclosureAvailableforSaleSecurities">
        <link:definition>100250 - Disclosure - Available-for-Sale Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureGoodwill" id="ppl_ELRID_DisclosureGoodwill">
        <link:definition>100230 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSubsequentEventAcquisitionOfCentralNetworks" id="ppl_ELRID_DisclosureSubsequentEventAcquisitionOfCentralNetworks">
        <link:definition>100270 - Disclosure - Subsequent Event - Acquisition of Central Networks</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFinancingActivities" id="ppl_ELRID_DisclosureFinancingActivities">
        <link:definition>100150 - Disclosure - Financing Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureVariableInterestEntities" id="ppl_ELRID_DisclosureVariableInterestEntities">
        <link:definition>100260 - Disclosure - Variable Interest Entities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureIncomeTaxesTables" id="ppl_ELRID_DisclosureIncomeTaxesTables">
        <link:definition>300130 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureIncomeTaxesDetails" id="ppl_ELRID_DisclosureIncomeTaxesDetails">
        <link:definition>400130 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAssetRetirementObligationsTables" id="ppl_ELRID_DisclosureAssetRetirementObligationsTables">
        <link:definition>300240 - Disclosure - Asset Retirement Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAssetRetirementObligationsDetails" id="ppl_ELRID_DisclosureAssetRetirementObligationsDetails">
        <link:definition>400240 - Disclosure - Asset Retirement 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 roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationTables" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationTables">
        <link:definition>300210 - Disclosure - Fair Value Measurements and Credit Concentration (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" id="ppl_ELRID_DisclosureSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>200000 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" id="ppl_ELRID_DisclosureSummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>400100 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSegmentAndRelatedInformationTables" id="ppl_ELRID_DisclosureSegmentAndRelatedInformationTables">
        <link:definition>300110 - 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>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSegmentAndRelatedInformationDetails" id="ppl_ELRID_DisclosureSegmentAndRelatedInformationDetails">
        <link:definition>400110 - Disclosure - Segment and Related Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureEarningsPerShareTables" id="ppl_ELRID_DisclosureEarningsPerShareTables">
        <link:definition>300120 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureEarningsPerShareDetails" id="ppl_ELRID_DisclosureEarningsPerShareDetails">
        <link:definition>400120 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureVariableInterestEntitiesDetails" id="ppl_ELRID_DisclosureVariableInterestEntitiesDetails">
        <link:definition>400260 - Disclosure - Variable Interest Entities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFinancingActivitiesTables" id="ppl_ELRID_DisclosureFinancingActivitiesTables">
        <link:definition>300150 - Disclosure - Financing Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFinancingActivitiesCreditArrangementsAndSTDebtDetails" id="ppl_ELRID_DisclosureFinancingActivitiesCreditArrangementsAndSTDebtDetails">
        <link:definition>400150 - Disclosure - Financing Activities (Credit Arrangements and ST Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAcquisitionsDevelopmentAndDivesturesTables" id="ppl_ELRID_DisclosureAcquisitionsDevelopmentAndDivesturesTables">
        <link:definition>300160 - Disclosure - Acquisitions, Development and Divestures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAcquisitionsDevelopmentAndDivesturesDetails" id="ppl_ELRID_DisclosureAcquisitionsDevelopmentAndDivesturesDetails">
        <link:definition>400160 - Disclosure - Acquisitions, Development and Divestures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureGoodwillTables" id="ppl_ELRID_DisclosureGoodwillTables">
        <link:definition>300230 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureGoodwillDetails" id="ppl_ELRID_DisclosureGoodwillDetails">
        <link:definition>400230 - Disclosure - 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 roleURI="http://ppl.com/role/DisclosureOtherIncomeExpenseNetTables" id="ppl_ELRID_DisclosureOtherIncomeExpenseNetTables">
        <link:definition>300200 - Disclosure - Other Income (Expense) - net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureOtherIncomeExpenseNetDetails" id="ppl_ELRID_DisclosureOtherIncomeExpenseNetDetails">
        <link:definition>400200 - Disclosure - Other Income (Expense) - net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAvailableforSaleSecuritiesTables" id="ppl_ELRID_DisclosureAvailableforSaleSecuritiesTables">
        <link:definition>300250 - Disclosure - Available-for-Sale Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureAvailableforSaleSecuritiesDetails" id="ppl_ELRID_DisclosureAvailableforSaleSecuritiesDetails">
        <link:definition>400250 - Disclosure - Available-for-Sale Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesPolicies" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesPolicies">
        <link:definition>200030 - Disclosure - Derivative Instruments and Hedging Activities (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesTables" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesTables">
        <link:definition>300220 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDefinedBenefitsTables" id="ppl_ELRID_DisclosureDefinedBenefitsTables">
        <link:definition>300170 - Disclosure - Defined 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 roleURI="http://ppl.com/role/DisclosureDefinedBenefitsDetails" id="ppl_ELRID_DisclosureDefinedBenefitsDetails">
        <link:definition>400170 - Disclosure - Defined 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 roleURI="http://ppl.com/role/DisclosureCommitmentsAndContingenciesTables" id="ppl_ELRID_DisclosureCommitmentsAndContingenciesTables">
        <link:definition>300180 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureCommitmentsAndContingenciesEnergyPurchasesEnergySalesOtherCommitmentsAndLegalMattersDetails" id="ppl_ELRID_DisclosureCommitmentsAndContingenciesEnergyPurchasesEnergySalesOtherCommitmentsAndLegalMattersDetails">
        <link:definition>400180 - Disclosure - Commitments and Contingencies (Energy Purchases, Energy Sales, Other Commitments and Legal Matters) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureEarningsPerSharePolicies" id="ppl_ELRID_DisclosureEarningsPerSharePolicies">
        <link:definition>200010 - Disclosure - Earnings Per Share (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnauditedParenthetical" id="ppl_ELRID_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFEQUITYUnauditedParenthetical">
        <link:definition>100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF 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 roleURI="http://ppl.com/role/DisclosureIncomeTaxesPolicies" id="ppl_ELRID_DisclosureIncomeTaxesPolicies">
        <link:definition>200020 - Disclosure - Income Taxes (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureUtilityRateRegulation" id="ppl_ELRID_DisclosureUtilityRateRegulation">
        <link:definition>100140 - Disclosure - Utility Rate Regulation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureUtilityRateRegulationDetails" id="ppl_ELRID_DisclosureUtilityRateRegulationDetails">
        <link:definition>400140 - Disclosure - Utility Rate Regulation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationAssetsAndLiabilitiesMeasuredOnRecurringBasisTableDetails" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationAssetsAndLiabilitiesMeasuredOnRecurringBasisTableDetails">
        <link:definition>400210 - Disclosure - Fair Value Measurements and Credit Concentration (Assets and Liabilities Measured on Recurring Basis Table) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesFairValuesDetails" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesFairValuesDetails">
        <link:definition>400223 - Disclosure - Derivative Instruments and Hedging Activities (Fair Values) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesGainsAndLossesDetails" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesGainsAndLossesDetails">
        <link:definition>400224 - Disclosure - Derivative Instruments and Hedging Activities (Gains and Losses) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationNetAssetAndLiabilityMeasuredOnRecurringBasisLevel3ObservableInputReconciliationRollforwardDetails" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationNetAssetAndLiabilityMeasuredOnRecurringBasisLevel3ObservableInputReconciliationRollforwardDetails">
        <link:definition>400211 - Disclosure - Fair Value Measurements and Credit Concentration (Net Asset and Liability Measured on Recurring Basis Level 3 Observable Input Reconciliation Rollforward) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationNetAssetAndLiabilityMeasuredOnRecurringBasisLevel3GainLossIncludedInEarningsAndOtherRecurringNumericDataDetails" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationNetAssetAndLiabilityMeasuredOnRecurringBasisLevel3GainLossIncludedInEarningsAndOtherRecurringNumericDataDetails">
        <link:definition>400212 - Disclosure - Fair Value Measurements and Credit Concentration (Net Asset and Liability Measured on Recurring Basis Level 3 Gain Loss Included in Earnings and Other Recurring Numeric Data) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationNonrecurringFairValueMeasurementsAndCreditConcentrationDetails" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationNonrecurringFairValueMeasurementsAndCreditConcentrationDetails">
        <link:definition>400213 - Disclosure - Fair Value Measurements and Credit Concentration (Nonrecurring Fair Value Measurements and Credit Concentration) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesIntroDetails" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesIntroDetails">
        <link:definition>400220 - Disclosure - Derivative Instruments and Hedging Activities (Intro) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureUtilityRateRegulationTables" id="ppl_ELRID_DisclosureUtilityRateRegulationTables">
        <link:definition>300140 - Disclosure - Utility Rate Regulation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesCommodityVolumetricActivityDetails" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesCommodityVolumetricActivityDetails">
        <link:definition>400221 - Disclosure - Derivative Instruments and Hedging Activities (Commodity Volumetric Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureDerivativeInstrumentsAndHedgingActivitiesRiskDisclosuresDetails" id="ppl_ELRID_DisclosureDerivativeInstrumentsAndHedgingActivitiesRiskDisclosuresDetails">
        <link:definition>400222 - Disclosure - Derivative Instruments and Hedging Activities (Risk Disclosures) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFinancingActivitiesLTDebtAndEquitySecuritiesDetails" id="ppl_ELRID_DisclosureFinancingActivitiesLTDebtAndEquitySecuritiesDetails">
        <link:definition>400151 - Disclosure - Financing Activities (LT Debt and Equity Securities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFinancingActivitiesDistributionsAndCapitalContributionsDetails" id="ppl_ELRID_DisclosureFinancingActivitiesDistributionsAndCapitalContributionsDetails">
        <link:definition>400152 - Disclosure - Financing Activities (Distributions and Capital Contributions) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureFairValueMeasurementsAndCreditConcentrationPolicies" id="ppl_ELRID_DisclosureFairValueMeasurementsAndCreditConcentrationPolicies">
        <link:definition>200028 - Disclosure - Fair Value Measurements and Credit Concentration (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureSubsequentEventAcquisitionOfCentralNetworksTables" id="ppl_ELRID_DisclosureSubsequentEventAcquisitionOfCentralNetworksTables">
        <link:definition>300270 - Disclosure - Subsequent Event - Acquisition of Central Networks (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DocumentDocumentAndEntityInformation" id="ppl_ELRID_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureCommitmentsAndContingenciesGuaranteesAndOtherAssurancesDetails" id="ppl_ELRID_DisclosureCommitmentsAndContingenciesGuaranteesAndOtherAssurancesDetails">
        <link:definition>400182 - Disclosure - Commitments and Contingencies (Guarantees and Other Assurances) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureCommitmentsAndContingenciesEnvironmentalMatterAndOtherDetails" id="ppl_ELRID_DisclosureCommitmentsAndContingenciesEnvironmentalMatterAndOtherDetails">
        <link:definition>400181 - Disclosure - Commitments and Contingencies (Environmental Matter and Other) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ppl.com/role/DisclosureNewAccountingGuidancePendingAdoption" id="ppl_ELRID_DisclosureNewAccountingGuidancePendingAdoption">
        <link:definition>100265 - Disclosure - New Accounting Guidance Pending Adoption</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <import namespace="http://fasb.org/us-gaap/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-gaap-2011-01-31.xsd" />
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <import namespace="http://xbrl.sec.gov/dei/2011-01-31" schemaLocation="http://xbrl.sec.gov/dei/2011/dei-2011-01-31.xsd" />
  <import namespace="http://xbrl.sec.gov/invest/2011-01-31" schemaLocation="http://xbrl.sec.gov/invest/2011/invest-2011-01-31.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <import namespace="http://fasb.org/us-types/2011-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2011/elts/us-types-2011-01-31.xsd" />
  <element name="WholesaleEnergyMarketingUnrealizedEconomicActivity" id="ppl_WholesaleEnergyMarketingUnrealizedEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EnergyRelatedBusinesses" id="ppl_EnergyRelatedBusinesses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="WholesaleEnergyMarketingRealized" id="ppl_WholesaleEnergyMarketingRealized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EnergyPurchasesUnrealizedEconomicActivity" id="ppl_EnergyPurchasesUnrealizedEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AmortizationOfRecoverableTransitionCosts" id="ppl_AmortizationOfRecoverableTransitionCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DepreciationFromContinuingAndDiscontinuedOperations" id="ppl_DepreciationFromContinuingAndDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UnrealizedGainsLossesOnDerivativesAndOtherHedgingActivities" id="ppl_UnrealizedGainsLossesOnDerivativesAndOtherHedgingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PriceRiskManagementLiabilities" id="ppl_PriceRiskManagementLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="PriceRiskManagementLiabilitiesCurrent" id="ppl_PriceRiskManagementLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OtherOperatingActivitiesAbstract" id="ppl_OtherOperatingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CashAndCashEquivalentsIncludedInAssetsHeldForSale" id="ppl_CashAndCashEquivalentsIncludedInAssetsHeldForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="StockBasedCompensation" id="ppl_StockBasedCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AcquisitionsDevelopmentAndDivestituresTextBlock" id="ppl_AcquisitionsDevelopmentAndDivestituresTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlansAbstract" id="ppl_DefinedBenefitPlansAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlansReclassAbstract" id="ppl_DefinedBenefitPlansReclassAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetChangeUnbilledRevenues" id="ppl_NetChangeUnbilledRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsArisingDuringPeriodGainsLossesNetOfTaxExpenseBenefitAbstract" id="ppl_AmountsArisingDuringPeriodGainsLossesNetOfTaxExpenseBenefitAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityInvesteesOtherComprehensiveIncomeLoss" id="ppl_EquityInvesteesOtherComprehensiveIncomeLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EquityInvesteesOtherComprehensiveIncomeLossReclassifiedToNetIncome" id="ppl_EquityInvesteesOtherComprehensiveIncomeLossReclassifiedToNetIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StockBasedCompensationShare" id="ppl_StockBasedCompensationShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PriceRiskManagementAssetsAndLiabilities" id="ppl_PriceRiskManagementAssetsAndLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ChangeInTaxes" id="ppl_ChangeInTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NotesToFinancialStatementsAbstract" id="ppl_NotesToFinancialStatementsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreTaxGainFromSaleOfMaineHydroelectricGenerationBusiness" id="ppl_PreTaxGainFromSaleOfMaineHydroelectricGenerationBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfMaineHydroelectricGenerationBusiness" id="ppl_ProceedsFromSaleOfMaineHydroelectricGenerationBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="Divestitures" id="ppl_Divestitures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="VariableInterestCarryingAmountIntangibleAssets" id="ppl_VariableInterestCarryingAmountIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProceedsFromSaleOfLongIslandGenerationBusiness" id="ppl_ProceedsFromSaleOfLongIslandGenerationBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PpeNetFromConsolidationOfVie" id="ppl_PpeNetFromConsolidationOfVie" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ScheduleOfReconciliationOfIncomeTaxEffectiveRateMonetaryAmountsTextBlock" id="ppl_ScheduleOfReconciliationOfIncomeTaxEffectiveRateMonetaryAmountsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfReconciliationOfIncomeTaxEffectiveRateMonetaryAmountsAbstract" id="ppl_ScheduleOfReconciliationOfIncomeTaxEffectiveRateMonetaryAmountsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ReconciliationOfIncomeTaxesAbstract" id="ppl_ReconciliationOfIncomeTaxesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseDueToAbstract" id="ppl_IncreaseDecreaseDueToAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignIncomeTaxReturnAdjustments" id="ppl_ForeignIncomeTaxReturnAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StrandedCostSecuritization" id="ppl_StrandedCostSecuritization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidyRevised" id="ppl_IncomeTaxReconciliationDeductionsMedicarePrescriptionDrugBenefitSubsidyRevised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TotalIncreaseDecreaseToFederalIncomeTaxOnIncomeFromContinuingOperationsAtStatuatoryTaxRate" id="ppl_TotalIncreaseDecreaseToFederalIncomeTaxOnIncomeFromContinuingOperationsAtStatuatoryTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EffectsOfForeignCurrencyTranslationUnrecognizedTaxBenefits" id="ppl_EffectsOfForeignCurrencyTranslationUnrecognizedTaxBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="TotalAmountUnrecognizedTaxBenefitsMayDecreaseInNextYear" id="ppl_TotalAmountUnrecognizedTaxBenefitsMayDecreaseInNextYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalAmountUnrecognizedTaxBenefitsMayIncreaseInNextYear" id="ppl_TotalAmountUnrecognizedTaxBenefitsMayIncreaseInNextYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccruedInterestRelatedToOpenTaxPositions" id="ppl_AccruedInterestRelatedToOpenTaxPositions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="InsignificantInterestRelatedToOpenTaxPositionsInIncomeTaxExpense" id="ppl_InsignificantInterestRelatedToOpenTaxPositionsInIncomeTaxExpense" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InterestRelatedToOpenTaxPositionsInIncomeTaxExpense" id="ppl_InterestRelatedToOpenTaxPositionsInIncomeTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="InterestAndPenaltiesRelatedToOpenTaxPositionsInIncomeTaxExpense" id="ppl_InterestAndPenaltiesRelatedToOpenTaxPositionsInIncomeTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PenaltiesRelatedToOpenTaxPositionsInIncomeTaxExpense" id="ppl_PenaltiesRelatedToOpenTaxPositionsInIncomeTaxExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationRollforwardTextBlock" id="ppl_AssetRetirementObligationRollforwardTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationComponentsTextBlock" id="ppl_AssetRetirementObligationComponentsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearPlantAssetRetirementObligationAbstract" id="ppl_NuclearPlantAssetRetirementObligationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" id="ppl_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="ppl_FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisRestrictedCashAndCashEquivalents" id="ppl_FairValueAssetsMeasuredOnRecurringBasisRestrictedCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PriceRiskManagementAssetsAbstract" id="ppl_PriceRiskManagementAssetsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisEnergyCommodities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisEnergyCommodities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisInterestRateSwaps" id="ppl_FairValueAssetsMeasuredOnRecurringBasisInterestRateSwaps" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisCrossCurrencySwaps" id="ppl_FairValueAssetsMeasuredOnRecurringBasisCrossCurrencySwaps" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DebtSecuritiesAbstract" id="ppl_DebtSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisInvestmentsAuctionRateSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisInvestmentsAuctionRateSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisTotal" id="ppl_FairValueAssetsMeasuredOnRecurringBasisTotal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LiabilitiesPriceRiskManagementLiabilitiesAbstract" id="ppl_LiabilitiesPriceRiskManagementLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueLiabilitiesMeasuredOnRecurringBasisEnergyCommodities" id="ppl_FairValueLiabilitiesMeasuredOnRecurringBasisEnergyCommodities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateSwaps" id="ppl_FairValueLiabilitiesMeasuredOnRecurringBasisInterestRateSwaps" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueLiabilitiesMeasuredOnRecurringBasisCrossCurrencySwaps" id="ppl_FairValueLiabilitiesMeasuredOnRecurringBasisCrossCurrencySwaps" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalRealizedUnrealizedGainsLossesAbstract" id="ppl_TotalRealizedUnrealizedGainsLossesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityPurchasesSalesIssuancesSettlements" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityPurchasesSalesIssuancesSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersIn" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersIn" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersNet" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="WholesaleEnergyMarketingMember" id="ppl_WholesaleEnergyMarketingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnregulatedRetailElectricAndGasMember" id="ppl_UnregulatedRetailElectricAndGasMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetEnergyTradingMarginsMember" id="ppl_NetEnergyTradingMarginsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnergyPurchasesMember" id="ppl_EnergyPurchasesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInStatementOfIncome" id="ppl_FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInStatementOfIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInStatementOfIncome" id="ppl_FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisChangeInUnrealizedGainLossIncludedInStatementOfIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NetGainsAndLossesOnAssetsAndLiabilitiesAbstract" id="ppl_NetGainsAndLossesOnAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RecurringFairValueMeasurementsValuationTechniquesAuctionRateSecuritiesNumericAbstract" id="ppl_RecurringFairValueMeasurementsValuationTechniquesAuctionRateSecuritiesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ParValueOfAuctionRateSecurities" id="ppl_ParValueOfAuctionRateSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="WeightedAverageOfContractualMaturitiesAuctionRateSecurities" id="ppl_WeightedAverageOfContractualMaturitiesAuctionRateSecurities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ProceedsFromSaleOfAuctionRateSecuritiesDeemedInsignificant" id="ppl_ProceedsFromSaleOfAuctionRateSecuritiesDeemedInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfAuctionRateSecurities" id="ppl_ProceedsFromSaleOfAuctionRateSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="TemporaryDeclineFromParToFairValue" id="ppl_TemporaryDeclineFromParToFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SulfurDioxideEmissionAllowances" id="ppl_SulfurDioxideEmissionAllowances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CreditConcentrationAssociatedWithFinancialInstrumentsNumericAbstract" id="ppl_CreditConcentrationAssociatedWithFinancialInstrumentsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ConcentrationRiskCreditRiskFinInstrumentMaximumExposure" id="ppl_ConcentrationRiskCreditRiskFinInstrumentMaximumExposure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueConcentrationOfCreditRiskAfterMasterNettingCollateralArrangements" id="ppl_FairValueConcentrationOfCreditRiskAfterMasterNettingCollateralArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DollarExposureToTopTenCounterparties" id="ppl_DollarExposureToTopTenCounterparties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="NewAccountingPronouncementsNotYetAdoptedNoteReferenceTextBlock" id="ppl_NewAccountingPronouncementsNotYetAdoptedNoteReferenceTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AccountsReceivableNumericAbstract" id="ppl_AccountsReceivableNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasesOfAccountsReceivable" id="ppl_PurchasesOfAccountsReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTranslationNumericAbstract" id="ppl_ForeignCurrencyTranslationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EffectOfForeignCurrencyTranslationOnNetLiabilities" id="ppl_EffectOfForeignCurrencyTranslationOnNetLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SupplyMember" id="ppl_SupplyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnallocatedMember" id="ppl_UnallocatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SegmentReportingInformationBalanceSheetDataAbstract" id="ppl_SegmentReportingInformationBalanceSheetDataAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEarningsPerShareBasicAndDilutedComputationsAndReconciliationsTextBlock" id="ppl_ScheduleOfEarningsPerShareBasicAndDilutedComputationsAndReconciliationsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeNumeratorAbstract" id="ppl_IncomeNumeratorAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeFromContinuingOperationsAfterTaxAllocatedToParticipatingSecurities" id="ppl_IncomeFromContinuingOperationsAfterTaxAllocatedToParticipatingSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeFromContinuingOperationsAfterTaxAvailableToShareholders" id="ppl_IncomeFromContinuingOperationsAfterTaxAvailableToShareholders" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NetIncomeAmountsAllocatedToParticipatingSecurities" id="ppl_NetIncomeAmountsAllocatedToParticipatingSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NetIncomeAvailableToCommonShareowners" id="ppl_NetIncomeAvailableToCommonShareowners" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="SharesOfCommonStockDenominatorAbstract" id="ppl_SharesOfCommonStockDenominatorAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AddIncrementalNonParticipatingSecuritiesAbstract" id="ppl_AddIncrementalNonParticipatingSecuritiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PerformanceUnitsMember" id="ppl_PerformanceUnitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SharesIssuedNumericAbstract" id="ppl_SharesIssuedNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GeneratingFacilitySizeInMegawattsOfCapacityVie" id="ppl_GeneratingFacilitySizeInMegawattsOfCapacityVie" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="StartDateInitialLeaseTermGasFiredCombinedCycleGenerationFacility" id="ppl_StartDateInitialLeaseTermGasFiredCombinedCycleGenerationFacility" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EndDateInitialLeaseTermGasFiredCombinedCycleGenerationFacility" id="ppl_EndDateInitialLeaseTermGasFiredCombinedCycleGenerationFacility" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AdditionalDepreciationExpenseForLeaseholdImprovementsAssociatedWithVie" id="ppl_AdditionalDepreciationExpenseForLeaseholdImprovementsAssociatedWithVie" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PplEnergySupplyDomesticCreditFacilitiesMember" id="ppl_PplEnergySupplyDomesticCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdCreditFacilitiesMember" id="ppl_WpdCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplElectricCreditFacilitiesMember" id="ppl_PplElectricCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SyndicatedCreditFacility364DayMember" id="ppl_SyndicatedCreditFacility364DayMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FiveYearStructuredCreditFacilityMember" id="ppl_FiveYearStructuredCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FiveYearSyndicatedCreditFacilityMember" id="ppl_FiveYearSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ThreeYearBilateralCreditFacilityMember" id="ppl_ThreeYearBilateralCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdSouthWest3YearSyndicatedCreditFacilityMember" id="ppl_WpdSouthWest3YearSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UncommittedCreditFacilitiesMember" id="ppl_UncommittedCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CreditFacilityByCompanyAxis" id="ppl_CreditFacilityByCompanyAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CreditFacilityByCompanyDomain" id="ppl_CreditFacilityByCompanyDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdSouthWestLetterOfCreditFacilityMember" id="ppl_WpdSouthWestLetterOfCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetBackedCreditFacilityMember" id="ppl_AssetBackedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LineOfCreditFacilityAmountOfLettersOfCreditIssued" id="ppl_LineOfCreditFacilityAmountOfLettersOfCreditIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CreditArrangementsAndShortTermDebtAbstract" id="ppl_CreditArrangementsAndShortTermDebtAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CreditFacilityMaximumLettersOfCreditCapacity" id="ppl_CreditFacilityMaximumLettersOfCreditCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LetterOfCreditIssuedSupportingFiveYearStructuredCreditFacility" id="ppl_LetterOfCreditIssuedSupportingFiveYearStructuredCreditFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" id="ppl_CreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ExpirationDateOfCreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" id="ppl_ExpirationDateOfCreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TermOfBilateralCreditFacility" id="ppl_TermOfBilateralCreditFacility" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UsdDenominatedBorrowingMember" id="ppl_UsdDenominatedBorrowingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GbpDenominatedBorrowingMember" id="ppl_GbpDenominatedBorrowingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DenominatedBorrowingAxis" id="ppl_DenominatedBorrowingAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CreditFacilityDenominatedBorrowingDomain" id="ppl_CreditFacilityDenominatedBorrowingDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PledgedAccountReceivableUnderAssetBackedCommercialPaperProgram" id="ppl_PledgedAccountReceivableUnderAssetBackedCommercialPaperProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DevelopmentProjectsTable" id="ppl_DevelopmentProjectsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectsAxis" id="ppl_DevelopmentProjectsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectsDomain" id="ppl_DevelopmentProjectsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HoltwoodHydroelectricPlantExpansionMember" id="ppl_HoltwoodHydroelectricPlantExpansionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RainbowHydroelectricPlantExpansionMember" id="ppl_RainbowHydroelectricPlantExpansionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SusquehannaNuclearPlantExpansionMember" id="ppl_SusquehannaNuclearPlantExpansionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedBellBendNuclearUnitMember" id="ppl_ProposedBellBendNuclearUnitMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SusquehannaRoselandTransmissionLineMember" id="ppl_SusquehannaRoselandTransmissionLineMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectSpecificPlantUnitReferenceAxis" id="ppl_DevelopmentProjectSpecificPlantUnitReferenceAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectSpecificPlantUnitReferenceDomain" id="ppl_DevelopmentProjectSpecificPlantUnitReferenceDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectsLineItems" id="ppl_DevelopmentProjectsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DevelopmentProjectsAbstract" id="ppl_DevelopmentProjectsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PlannedMegaWattExpansionOfCapacity" id="ppl_PlannedMegaWattExpansionOfCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShareOfPlannedMegaWattExpansionOfCapacity" id="ppl_ShareOfPlannedMegaWattExpansionOfCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CompletedCapacityMegaWattIncrease" id="ppl_CompletedCapacityMegaWattIncrease" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ShareRemainingPlannedMegaWattIncreaseOfExpansionProjectWithJointOwnedInterest" id="ppl_ShareRemainingPlannedMegaWattIncreaseOfExpansionProjectWithJointOwnedInterest" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedCapitalCostOfExpansionProject" id="ppl_ExpectedCapitalCostOfExpansionProject" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ShareOfExpectedCapitalCostOfExpansionProjectWithJointOwnedInterest" id="ppl_ShareOfExpectedCapitalCostOfExpansionProjectWithJointOwnedInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CurrentAppropriatedFederalLoanGuaranteesForNuclearProjects" id="ppl_CurrentAppropriatedFederalLoanGuaranteesForNuclearProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AdditionalProposedFederalLoanGuaranteesForNuclearProjects" id="ppl_AdditionalProposedFederalLoanGuaranteesForNuclearProjects" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TotalBoardOfDirectorsAuthorizedSpendingOnExpansionProjectForLicensing" id="ppl_TotalBoardOfDirectorsAuthorizedSpendingOnExpansionProjectForLicensing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CapitalizedCostsAssociatedWithLicensingEfforts" id="ppl_CapitalizedCostsAssociatedWithLicensingEfforts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LongIslandGenerationBusinessMember" id="ppl_LongIslandGenerationBusinessMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MaineHydroelectricGenerationBusinessMember" id="ppl_MaineHydroelectricGenerationBusinessMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LatinAmericanBusinessesMember" id="ppl_LatinAmericanBusinessesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NaturalGasAndPropaneBusinessesMember" id="ppl_NaturalGasAndPropaneBusinessesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeLossFromDiscontinuedOperationComponentNetOfTaxByDiscOpBusiness" id="ppl_IncomeLossFromDiscontinuedOperationComponentNetOfTaxByDiscOpBusiness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EstimatedFairValueOfAssetGroupHeldForSale" id="ppl_EstimatedFairValueOfAssetGroupHeldForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LongLivedAssetsHeldForSaleImpairmentChargeAfterTax" id="ppl_LongLivedAssetsHeldForSaleImpairmentChargeAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LongLivedAssetsHeldForSaleSubsequentImpairmentChargeNetOfTax" id="ppl_LongLivedAssetsHeldForSaleSubsequentImpairmentChargeNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DirectFinancingLeaseRemovedFromBalanceSheetAsPartOfSale" id="ppl_DirectFinancingLeaseRemovedFromBalanceSheetAsPartOfSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AssetsHeldForSaleEquityInvestmentComponent" id="ppl_AssetsHeldForSaleEquityInvestmentComponent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetsHeldForSaleEquityInvestmentComponentComparativeOnly" id="ppl_AssetsHeldForSaleEquityInvestmentComponentComparativeOnly" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SixthHydroelectricFacilitySoldInWhichHeldEquityInterest" id="ppl_SixthHydroelectricFacilitySoldInWhichHeldEquityInterest" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillRollForwardTextBlock" id="ppl_GoodwillRollForwardTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedGoodwillImpairmentLoss" id="ppl_AccumulatedGoodwillImpairmentLoss" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AuctionRateSecuritiesUnrealizedLossesNotRecognizedInEarningsAndRelatedFairValueTextBlock" id="ppl_AuctionRateSecuritiesUnrealizedLossesNotRecognizedInEarningsAndRelatedFairValueTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DebtSecuritiesByMaturityDateTextBlock" id="ppl_DebtSecuritiesByMaturityDateTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProceedsFromAndRealizedGainsLossesOnSalesOfAvaillableForSaleSecuritiesTextBlock" id="ppl_ProceedsFromAndRealizedGainsLossesOnSalesOfAvaillableForSaleSecuritiesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearDecommissioningTrustFundsMember" id="ppl_NuclearDecommissioningTrustFundsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UsLargeCapMember" id="ppl_UsLargeCapMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UsMidSmallCapMember" id="ppl_UsMidSmallCapMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ReceivablesPayablesNetMember" id="ppl_ReceivablesPayablesNetMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AvailableForSaleSecuritiesAuctionRateSecuritiesDifferenceBetweenFairValueAndParValue" id="ppl_AvailableForSaleSecuritiesAuctionRateSecuritiesDifferenceBetweenFairValueAndParValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeldString" id="ppl_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeldString" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GainsRelatedToExtinguishmentOfNotesMember" id="ppl_GainsRelatedToExtinguishmentOfNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MiscellaneousDomesticOtherIncomeMember" id="ppl_MiscellaneousDomesticOtherIncomeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MiscellaneousInternationalOtherIncomeMember" id="ppl_MiscellaneousInternationalOtherIncomeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CharitableContributionsMember" id="ppl_CharitableContributionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MiscellaneousDomesticOtherExpenseMember" id="ppl_MiscellaneousDomesticOtherExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MiscellaneousInternationalOtherExpenseMember" id="ppl_MiscellaneousInternationalOtherExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpenditureForRepurchaseOfSeniorNotes" id="ppl_ExpenditureForRepurchaseOfSeniorNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PretaxGainsLossesOfEconomicActivityTextBlock" id="ppl_PretaxGainsLossesOfEconomicActivityTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedSalesOfBaseloadGenerationTextBlock" id="ppl_ExpectedSalesOfBaseloadGenerationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOfExpectedBaseloadGenerationSalesTextBlock" id="ppl_PercentageOfExpectedBaseloadGenerationSalesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsToHedgeFuelPriceRiskTextBlock" id="ppl_ScheduleOfDerivativeInstrumentsToHedgeFuelPriceRiskTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsToOptimizeIntermediateAndPeakingGenerationTextBlock" id="ppl_ScheduleOfDerivativeInstrumentsToOptimizeIntermediateAndPeakingGenerationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MarketingActivitiesTextBlock" id="ppl_MarketingActivitiesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FtrsAndOtherBasisPositionsTextBlock" id="ppl_FtrsAndOtherBasisPositionsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityPositionsTextBlock" id="ppl_CapacityPositionsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CurrentAssetsMember" id="ppl_CurrentAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NoncurrentAssetsMember" id="ppl_NoncurrentAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CurrentLiabilitiesMember" id="ppl_CurrentLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NoncurrentLiabilitiesMember" id="ppl_NoncurrentLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PretaxGainLossDerivativesNoLongerDesignatedAsHedgingInstrumentsRecordedInAoci" id="ppl_PretaxGainLossDerivativesNoLongerDesignatedAsHedgingInstrumentsRecordedInAoci" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccumulatedOtherComprehensiveIncomeLossExcludingNetInvestmentHedgesNetOfTax" id="ppl_AccumulatedOtherComprehensiveIncomeLossExcludingNetInvestmentHedgesNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DepreciationMember" id="ppl_DepreciationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInFairValueAndAmortOfHedgedItemInInterestRateFairValueHedge" id="ppl_IncreaseDecreaseInFairValueAndAmortOfHedgedItemInInterestRateFairValueHedge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmortizationOfAbstract" id="ppl_AmortizationOfAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetPeriodicDefinedBenefitCostsCreditsPriorToSpecialTerminationBenefits" id="ppl_NetPeriodicDefinedBenefitCostsCreditsPriorToSpecialTerminationBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ExpectedContributionToPensionPlans" id="ppl_ExpectedContributionToPensionPlans" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="SeparationBenefitsNumericAbstract" id="ppl_SeparationBenefitsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfEmployeesTerminatedInWorkforceReduction" id="ppl_NumberOfEmployeesTerminatedInWorkforceReduction" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SeveranceCostsAfterTax" id="ppl_SeveranceCostsAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="HealthCareReformNumericAbstract" id="ppl_HealthCareReformNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HealthCareReformDeferredTaxAssets" id="ppl_HealthCareReformDeferredTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="HealthCareReformRegulatoryAssets" id="ppl_HealthCareReformRegulatoryAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="HealthCareReformDeferredTaxLiabilities" id="ppl_HealthCareReformDeferredTaxLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumAgeRequirementExtendingHealthInsuranceCoverageForDependents" id="ppl_MaximumAgeRequirementExtendingHealthInsuranceCoverageForDependents" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnergyPurchaseCommitmentsNumericAbstract" id="ppl_EnergyPurchaseCommitmentsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractForPurchaseOfFuelForGenerationFacilitiesDateOfContractMaximumExpirationNotLimestone" id="ppl_LongTermContractForPurchaseOfFuelForGenerationFacilitiesDateOfContractMaximumExpirationNotLimestone" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractForPurchaseOfFuelForGenerationFacilitiesLimestoneMaximumDateOfContractExpiration" id="ppl_LongTermContractForPurchaseOfFuelForGenerationFacilitiesLimestoneMaximumDateOfContractExpiration" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractForNaturalGasStorageContractMaximumExpirationDate" id="ppl_LongTermContractForNaturalGasStorageContractMaximumExpirationDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractForNaturalGasTransportationContractMaxinumExpirationDate" id="ppl_LongTermContractForNaturalGasTransportationContractMaxinumExpirationDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermContractForPurchaseOfWindFarmOutputMaximumExpirationDate" id="ppl_LongTermContractForPurchaseOfWindFarmOutputMaximumExpirationDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PucPlanPurchaseOfPost2010PlrSupplyAuctionInitiationDate" id="ppl_PucPlanPurchaseOfPost2010PlrSupplyAuctionInitiationDate" type="xbrli:normalizedStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PucPlanPurchaseOfPost2010PlrSupplyAuctionExpirationDate" id="ppl_PucPlanPurchaseOfPost2010PlrSupplyAuctionExpirationDate" type="xbrli:normalizedStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LegalMattersMontanaHydroelectricLitigationNumericAbstract" id="ppl_LegalMattersMontanaHydroelectricLitigationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="Through20002006CompensationAwardedForLeasePaymentUnderHydroElectricLitigationForRiverbedUse" id="ppl_Through20002006CompensationAwardedForLeasePaymentUnderHydroElectricLitigationForRiverbedUse" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CompensationIn2007AwardedForLeasePaymentUnderHydroElectricLitigationForRiverbedUse" id="ppl_CompensationIn2007AwardedForLeasePaymentUnderHydroElectricLitigationForRiverbedUse" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossInPeriodNetOfTax" id="ppl_LossContingencyLossInPeriodNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossInPeriodRelatedToPriorPeriods" id="ppl_LossContingencyLossInPeriodRelatedToPriorPeriods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossInPeriodRelatedToPriorPeriodsNetOfTax" id="ppl_LossContingencyLossInPeriodRelatedToPriorPeriodsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossInPeriodRecordedInOperatingExpenses" id="ppl_LossContingencyLossInPeriodRecordedInOperatingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossInPeriodRecordedInInterestExpense" id="ppl_LossContingencyLossInPeriodRecordedInInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyAccrualForSteamBedLitigation" id="ppl_LossContingencyAccrualForSteamBedLitigation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="MaximumDepreciableLifeForNewSmartMeterTechnologyInNewConstruction" id="ppl_MaximumDepreciableLifeForNewSmartMeterTechnologyInNewConstruction" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumDurationOfLongTermProcurementContracts" id="ppl_MinimumDurationOfLongTermProcurementContracts" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumDurationOfLongTermProcurementContracts" id="ppl_MaximumDurationOfLongTermProcurementContracts" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryIssuesEnergyPolicyActOf2005NumericAbstract" id="ppl_RegulatoryIssuesEnergyPolicyActOf2005NumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticAirNewSourceReviewNumericAbstract" id="ppl_EnvironmentalMattersDomesticAirNewSourceReviewNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TargetYearGreenhouseGasReductionPennsylvaniaAdvisoryClimateChangeActionReport" id="ppl_TargetYearGreenhouseGasReductionPennsylvaniaAdvisoryClimateChangeActionReport" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticWaterWasteMartinsCreekFlyAshReleaseNumericAbstract" id="ppl_EnvironmentalMattersDomesticWaterWasteMartinsCreekFlyAshReleaseNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AmountOfGallonsOfPollutantsReleasedIntoEnvironmentAtFacility" id="ppl_AmountOfGallonsOfPollutantsReleasedIntoEnvironmentAtFacility" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalRemediationCostsPaid" id="ppl_EnvironmentalRemediationCostsPaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EnvironmentalMattersDomesticWaterWasteBasinSeepageMontanaNumericAbstract" id="ppl_EnvironmentalMattersDomesticWaterWasteBasinSeepageMontanaNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticSuperfundAndOtherRemediationNumericAbstract" id="ppl_EnvironmentalMattersDomesticSuperfundAndOtherRemediationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodOfTimeToPumpAndTreatGroundWaterAtTwoMineSites" id="ppl_PeriodOfTimeToPumpAndTreatGroundWaterAtTwoMineSites" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersWpdNumericAbstract" id="ppl_EnvironmentalMattersWpdNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfYearsFloodPreventionCostsToBeRecoveredThroughRates" id="ppl_NumberOfYearsFloodPreventionCostsToBeRecoveredThroughRates" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherNuclearInsuranceNumericAbstract" id="ppl_OtherNuclearInsuranceNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumAmountOfInsuredPropertyDamagesLossesCoverageNuclearPlant" id="ppl_MaximumAmountOfInsuredPropertyDamagesLossesCoverageNuclearPlant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MaximumAssessmentRetroactivePremiumsInsuredOutageLossCoverage" id="ppl_MaximumAssessmentRetroactivePremiumsInsuredOutageLossCoverage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PplGuaranteeMember" id="ppl_PplGuaranteeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplEnergySupplyGuaranteeMember" id="ppl_PplEnergySupplyGuaranteeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndemnificationsForSaleOfPplGasUtilitiesMember" id="ppl_IndemnificationsForSaleOfPplGasUtilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RetroactivePremiumsUnderNuclearInsuranceProgramsMember" id="ppl_RetroactivePremiumsUnderNuclearInsuranceProgramsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NuclearClaimsUnderPriceAndersonActAmendmentsUnderEnergyPolicyActOf2005Member" id="ppl_NuclearClaimsUnderPriceAndersonActAmendmentsUnderEnergyPolicyActOf2005Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndemnificationsForEntitiesInLiquidationSalesOfAssetsMember" id="ppl_IndemnificationsForEntitiesInLiquidationSalesOfAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndemnificationToOperatorsOfJointlyOwnedFacilitiesMember" id="ppl_IndemnificationToOperatorsOfJointlyOwnedFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdGuaranteeOfPensionAndOtherObligationsOfUnconsolidatedEntitiesMember" id="ppl_WpdGuaranteeOfPensionAndOtherObligationsOfUnconsolidatedEntitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TaxIndemnificationRelatedToUnconsolidatedWpdAffiliatesMember" id="ppl_TaxIndemnificationRelatedToUnconsolidatedWpdAffiliatesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeOfPortionOfUnconsolidatedEntitysDebtMember" id="ppl_GuaranteeOfPortionOfUnconsolidatedEntitysDebtMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeByEntityAxis" id="ppl_GuaranteeByEntityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeByDescriptionAxis" id="ppl_GuaranteeByDescriptionAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeByEntityDomain" id="ppl_GuaranteeByEntityDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeByDescriptionDomain" id="ppl_GuaranteeByDescriptionDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeExpirationDate" id="ppl_GuaranteeExpirationDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeExpirationDateMinimum" id="ppl_GuaranteeExpirationDateMinimum" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeExpirationDateMaximum" id="ppl_GuaranteeExpirationDateMaximum" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherGuaranteeNumericAbstract" id="ppl_OtherGuaranteeNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeductibleForBodilyInjuryAndPropertyDamage" id="ppl_DeductibleForBodilyInjuryAndPropertyDamage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MaximumAggregateCoverageBodilyInjuryAndPropertyDamage" id="ppl_MaximumAggregateCoverageBodilyInjuryAndPropertyDamage" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MinimumLevelOfCarbonDioxideEmissionsThatQualifyForMajorSource" id="ppl_MinimumLevelOfCarbonDioxideEmissionsThatQualifyForMajorSource" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumLevelOfCarbonDioxideEmissionsIncreaseThatQualifyAsMajorModification" id="ppl_MinimumLevelOfCarbonDioxideEmissionsIncreaseThatQualifyAsMajorModification" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalRemediationEstimateOfBudgetedCostsFishKillAlternative" id="ppl_EnvironmentalRemediationEstimateOfBudgetedCostsFishKillAlternative" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PotentialDilutiveImpactNumericAbstract" id="ppl_PotentialDilutiveImpactNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OptionIndexedToIssuersEquitySharesUnderStandardProvisions" id="ppl_OptionIndexedToIssuersEquitySharesUnderStandardProvisions" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OptionIndexedToIssuersEquitySharesUnderMakeWholeProvisions" id="ppl_OptionIndexedToIssuersEquitySharesUnderMakeWholeProvisions" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ChangeInAccountingEstimateRelatedToIncomeTaxPerShareAmount" id="ppl_ChangeInAccountingEstimateRelatedToIncomeTaxPerShareAmount" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProjectedMinimumBenefitFromChangeInUkStatutoryTaxRate" id="ppl_ProjectedMinimumBenefitFromChangeInUkStatutoryTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProjectedMaximumBenefitFromChangeInUkStatutoryTaxRate" id="ppl_ProjectedMaximumBenefitFromChangeInUkStatutoryTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PaymentOfDebtIssuanceCostsShortAndLongTermFacilities" id="ppl_PaymentOfDebtIssuanceCostsShortAndLongTermFacilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EstimatedCostsToSellImpairmentCalculation" id="ppl_EstimatedCostsToSellImpairmentCalculation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EstimatedCostsToSellImpairmentCalculationCertainNonCoreGenerationAssets" id="ppl_EstimatedCostsToSellImpairmentCalculationCertainNonCoreGenerationAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PplEnergySupplyFacilityAgreementMember" id="ppl_PplEnergySupplyFacilityAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PotentialCreditFacilityCapacityIncrease" id="ppl_PotentialCreditFacilityCapacityIncrease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LineOfCreditFacilityCommittmentAndOrDebtIssuanceCostsSpecificFacility" id="ppl_LineOfCreditFacilityCommittmentAndOrDebtIssuanceCostsSpecificFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AssetRetirementObligationBalanceClassificationAbstract" id="ppl_AssetRetirementObligationBalanceClassificationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FaciliyAgreementPotentialMaximumCapacity" id="ppl_FaciliyAgreementPotentialMaximumCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="MinimumAggregatePrincipalAmountOutstandingForDebtCovenantToBeApplicable" id="ppl_MinimumAggregatePrincipalAmountOutstandingForDebtCovenantToBeApplicable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="RangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" id="ppl_RangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DateLastChangeQuarterlyCommonStockDividendOccurred" id="ppl_DateLastChangeQuarterlyCommonStockDividendOccurred" type="xbrli:gYearMonthItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EffectiveDateOfChangeQuarterlyCommonStockDividend" id="ppl_EffectiveDateOfChangeQuarterlyCommonStockDividend" type="xbrli:dateItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CreditFacilityDescriptionAxis" id="ppl_CreditFacilityDescriptionAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CreditFacilityDescriptionDomain" id="ppl_CreditFacilityDescriptionDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis" id="ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAvailableForSaleSecuritiesClassificationOfTypeDebtOrEquitySecuritiesAxis" id="ppl_ScheduleOfAvailableForSaleSecuritiesClassificationOfTypeDebtOrEquitySecuritiesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsDomain" id="ppl_ScheduleOfAvailableForSaleSecuritiesCategoriesOfInvestmentsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfAvailableForSaleSecuritiesClassificationOfTypeDebtOrEquitySecuritiesDomain" id="ppl_ScheduleOfAvailableForSaleSecuritiesClassificationOfTypeDebtOrEquitySecuritiesDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasuredOnRecurringBasisUnobservableInputReconciliationNetAssetAndLiabiltityTypesDomain" id="ppl_FairValueMeasuredOnRecurringBasisUnobservableInputReconciliationNetAssetAndLiabiltityTypesDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasuredOnRecurringBasisUnobservableInputReconciliationByNetAssetAndLiabilityTypeAxis" id="ppl_FairValueMeasuredOnRecurringBasisUnobservableInputReconciliationByNetAssetAndLiabilityTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IssuanceOfEquityUnitsFutureContractAdjustmentPaymentsPresentValueAndRelatedIssuanceCosts" id="ppl_IssuanceOfEquityUnitsFutureContractAdjustmentPaymentsPresentValueAndRelatedIssuanceCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="IssuanceOfEquityUnitsRelatedIssuanceCosts" id="ppl_IssuanceOfEquityUnitsRelatedIssuanceCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SharesIssuedUnderSpecificEquityOffering" id="ppl_SharesIssuedUnderSpecificEquityOffering" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnitsIssued" id="ppl_EquityUnitsIssued" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OriginalAcquisitionCostOfFacilityOwnedByVie" id="ppl_OriginalAcquisitionCostOfFacilityOwnedByVie" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LongTermDebtAssociatedWithVie" id="ppl_LongTermDebtAssociatedWithVie" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AgreedUponSalesPriceForDisposalOfBusinessPlantFacilityOrUnit" id="ppl_AgreedUponSalesPriceForDisposalOfBusinessPlantFacilityOrUnit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MaximumAmountPayablePerYearAssessedForNuclearIncident" id="ppl_MaximumAmountPayablePerYearAssessedForNuclearIncident" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MaximumAmountAssessedForNuclearIncident" id="ppl_MaximumAmountAssessedForNuclearIncident" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MaximumAmountForPublicLiabilityClaimsForNuclearIncident" id="ppl_MaximumAmountForPublicLiabilityClaimsForNuclearIncident" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EnvironmentalRemediationEstimateOfBudgetedCostsDebrisBarrier" id="ppl_EnvironmentalRemediationEstimateOfBudgetedCostsDebrisBarrier" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProjectedAmountToComplyWithOverheadClearanceStandard" id="ppl_ProjectedAmountToComplyWithOverheadClearanceStandard" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProjectedAmountToComplyWithRiskBasedProgramRegulation" id="ppl_ProjectedAmountToComplyWithRiskBasedProgramRegulation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LossContingencyLossInPeriodLossPerShare" id="ppl_LossContingencyLossInPeriodLossPerShare" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticWaterWasteCoalCombustionProductsNumericAbstract" id="ppl_EnvironmentalMattersDomesticWaterWasteCoalCombustionProductsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FinancialInstrumentsNotRecordedAtFairValueNpnsTextBlock" id="ppl_FinancialInstrumentsNotRecordedAtFairValueNpnsTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValuesByBalanceSheetLocationAbstract" id="ppl_FairValuesByBalanceSheetLocationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ChangeInAccountingEstimateRelatedToIncomeTax" id="ppl_ChangeInAccountingEstimateRelatedToIncomeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsNetIncreasesDecreasesResultingFromSettlementsWithTaxingAuthorities" id="ppl_UnrecognizedTaxBenefitsNetIncreasesDecreasesResultingFromSettlementsWithTaxingAuthorities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PledgedUnbilledRevenueUnderAssetBackedCommercialPaperProgram" id="ppl_PledgedUnbilledRevenueUnderAssetBackedCommercialPaperProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DaysAfterClosingUnsecuredBridgeFinancingMatures" id="ppl_DaysAfterClosingUnsecuredBridgeFinancingMatures" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumAggregatePrincipalAmountEachTrancheToBeRemarketed" id="ppl_MinimumAggregatePrincipalAmountEachTrancheToBeRemarketed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromEquityUnitsAllocatedToLongTermDebt" id="ppl_ProceedsFromEquityUnitsAllocatedToLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncreaseInEquityDueToSpecificEquityOffering" id="ppl_IncreaseInEquityDueToSpecificEquityOffering" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromSpecificEquityOffering" id="ppl_ProceedsFromSpecificEquityOffering" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UnderwritingDiscountIncurredWithSpecificEquityOffering" id="ppl_UnderwritingDiscountIncurredWithSpecificEquityOffering" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StatedPricePerEquityUnit" id="ppl_StatedPricePerEquityUnit" type="us-types:perUnitItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedValueOfAllEquityUnits" id="ppl_CombinedValueOfAllEquityUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromIssuanceOfEquityUnits" id="ppl_ProceedsFromIssuanceOfEquityUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="UnderwritingDiscountIncurredWithIssuanceOfEquityUnits" id="ppl_UnderwritingDiscountIncurredWithIssuanceOfEquityUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PrincipalAmountUndividedBeneficialOwnershipInterestInDebtByEquityUnitHolder" id="ppl_PrincipalAmountUndividedBeneficialOwnershipInterestInDebtByEquityUnitHolder" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="EquityHolderObligatedCommonStockPurchaseValue" id="ppl_EquityHolderObligatedCommonStockPurchaseValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NumberDaysIncludedInAveragePriceCalculation" id="ppl_NumberDaysIncludedInAveragePriceCalculation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberSharesIssuedToEachEquityUnitHolderUnderPurchaseComponentAtMaximumAveragePrice" id="ppl_NumberSharesIssuedToEachEquityUnitHolderUnderPurchaseComponentAtMaximumAveragePrice" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberSharesIssuedToEachEquityUnitHolderUnderPurchaseComponentAtMinimumAveragePrice" id="ppl_NumberSharesIssuedToEachEquityUnitHolderUnderPurchaseComponentAtMinimumAveragePrice" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfSharesEarlySettlementUnderPurchaseComponentOfEquityUnit" id="ppl_NumberOfSharesEarlySettlementUnderPurchaseComponentOfEquityUnit" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IssuanceOfEquityUnitsFutureContractAdjustmentPaymentsPresentValue" id="ppl_IssuanceOfEquityUnitsFutureContractAdjustmentPaymentsPresentValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AllocationEquityUnitCostsToDebt" id="ppl_AllocationEquityUnitCostsToDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="HeldForSaleAssetContingentConsiderationToBeReceived" id="ppl_HeldForSaleAssetContingentConsiderationToBeReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TotalLengthOfExpansionProjectInMiles" id="ppl_TotalLengthOfExpansionProjectInMiles" type="num:lengthItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalLengthOfExpansionProjectInMilesPennsylvania" id="ppl_TotalLengthOfExpansionProjectInMilesPennsylvania" type="num:lengthItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityOfTransmissionLineInKilovolts" id="ppl_CapacityOfTransmissionLineInKilovolts" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumDebtToTotalCapitalizationRatio" id="ppl_MaximumDebtToTotalCapitalizationRatio" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MinimumPercentageOfTotalEachTrancheToBeRemarketed" id="ppl_MinimumPercentageOfTotalEachTrancheToBeRemarketed" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RateUnderPurchaseComponentOfEquityUnit" id="ppl_RateUnderPurchaseComponentOfEquityUnit" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="RateUnderPurchaseComponentOfEquityUnitOnDeferredContractAdjustmentPayments" id="ppl_RateUnderPurchaseComponentOfEquityUnitOnDeferredContractAdjustmentPayments" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentageReductionCarbonDioxideFromBaseBy2019PerRegionalGreenhouseGasInitiative" id="ppl_PercentageReductionCarbonDioxideFromBaseBy2019PerRegionalGreenhouseGasInitiative" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageReductionGreenhouseGasBy2020PerPennsylvaniaAdvisoryClimateChangeActionReport" id="ppl_PercentageReductionGreenhouseGasBy2020PerPennsylvaniaAdvisoryClimateChangeActionReport" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOfEmployeesTerminatedInWorkforceReduction" id="ppl_PercentageOfEmployeesTerminatedInWorkforceReduction" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GrossUnrealizedLossesText" id="ppl_GrossUnrealizedLossesText" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentOfWilshireIndexInvestedInLargeCapStocks" id="ppl_PercentOfWilshireIndexInvestedInLargeCapStocks" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentOfWilshireIndexInvestedInMidSmallCapStocks" id="ppl_PercentOfWilshireIndexInvestedInMidSmallCapStocks" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentageExposureToSingleCounterparty" id="ppl_PercentageExposureToSingleCounterparty" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MaximumPercentageExposureToRemainingCounterparties" id="ppl_MaximumPercentageExposureToRemainingCounterparties" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentageExposureToTopTenCounterparties" id="ppl_PercentageExposureToTopTenCounterparties" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentageOfCounterpartiesInTopTenWithInvestmentGradeRating" id="ppl_PercentageOfCounterpartiesInTopTenWithInvestmentGradeRating" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="DividendsDividendEquivalentsRedemptionsAndDistributions" id="ppl_DividendsDividendEquivalentsRedemptionsAndDistributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="YearOfDebtInstrumentMaturityDate" id="ppl_YearOfDebtInstrumentMaturityDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteedResidualValuePercentageOfOriginalAcquisitionCost" id="ppl_GuaranteedResidualValuePercentageOfOriginalAcquisitionCost" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LossOnSaleNotPreviouslyRecognized" id="ppl_LossOnSaleNotPreviouslyRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LevelOfVwapThatCausesPurchaseComponentEquityUnitsToBeDilutive" id="ppl_LevelOfVwapThatCausesPurchaseComponentEquityUnitsToBeDilutive" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumAveragePriceToIssueMinimumNumberOfSharesUnderPurchaseComponentOfEquityUnit" id="ppl_MaximumAveragePriceToIssueMinimumNumberOfSharesUnderPurchaseComponentOfEquityUnit" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumRangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" id="ppl_MaximumRangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumRangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" id="ppl_MinimumRangeOfAveragePriceUnderPurchaseContractOfEquityUnitMiddleTierSettlement" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumAveragePriceToIssueMinimumNumberOfSharesUnderPurchaseComponentOfEquityUnit" id="ppl_MinimumAveragePriceToIssueMinimumNumberOfSharesUnderPurchaseComponentOfEquityUnit" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PricePerShareUnderSpecificEquityOffering" id="ppl_PricePerShareUnderSpecificEquityOffering" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TimesToDeferAndPeriodOverWhichInterestDeferred" id="ppl_TimesToDeferAndPeriodOverWhichInterestDeferred" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersOut" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityTransfersOut" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UndividedBeneficialOwnershipInterestInDebtByEquityUnitHolder" id="ppl_UndividedBeneficialOwnershipInterestInDebtByEquityUnitHolder" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumPercentageOfLongTermContractsForElectricGenerationSupplyService" id="ppl_MaximumPercentageOfLongTermContractsForElectricGenerationSupplyService" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOfReducedElectricityConsumptionRequiredByAct129By2011" id="ppl_PercentageOfReducedElectricityConsumptionRequiredByAct129By2011" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOfReducedElectricityConsumptionRequiredByAct129By2013" id="ppl_PercentageOfReducedElectricityConsumptionRequiredByAct129By2013" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOfReducedPeakDemandRequiredByAct129By2013" id="ppl_PercentageOfReducedPeakDemandRequiredByAct129By2013" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedCostRecoveryCapOverYear2006Revenue" id="ppl_ProposedCostRecoveryCapOverYear2006Revenue" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedMandatoryPercentageOfEfficiencyImprovementsPowerPerPlantsPennsylvaniaAdvisoryClimateChangeActionReport" id="ppl_ProposedMandatoryPercentageOfEfficiencyImprovementsPowerPerPlantsPennsylvaniaAdvisoryClimateChangeActionReport" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageReductionCarbonDioxideBy2020Below2005LevelPerWesternClimateInitiative" id="ppl_PercentageReductionCarbonDioxideBy2020Below2005LevelPerWesternClimateInitiative" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumDollarAmountForCertainIndemnificationProvisions" id="ppl_MaximumDollarAmountForCertainIndemnificationProvisions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MinimumAmountOfIndividualClaimThatRequiresGuarantorToPerform" id="ppl_MinimumAmountOfIndividualClaimThatRequiresGuarantorToPerform" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ThresholdOfTotalClaimsThatRequiresGuarantorToPerform" id="ppl_ThresholdOfTotalClaimsThatRequiresGuarantorToPerform" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumExposureForEachCertainJointlyOwnedFacility" id="ppl_MaximumExposureForEachCertainJointlyOwnedFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumDollarAmountForCertainIndemnificationProvisionsUnknownLiabilities" id="ppl_MaximumDollarAmountForCertainIndemnificationProvisionsUnknownLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProjectedAmountToImplementFloodPreventionMeasures" id="ppl_ProjectedAmountToImplementFloodPreventionMeasures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TotalSharesIssuedAtMaximumAveragePriceUnderPurchaseComponentOfEquityUnit" id="ppl_TotalSharesIssuedAtMaximumAveragePriceUnderPurchaseComponentOfEquityUnit" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TermOfCreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" id="ppl_TermOfCreditAgreementIssuedSupportingFiveYearStructuredCreditFacility" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfTranchesToMature" id="ppl_NumberOfTranchesToMature" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfSyndicatedCreditFacilitiesPlacedIntoEscrowInJune2010" id="ppl_NumberOfSyndicatedCreditFacilitiesPlacedIntoEscrowInJune2010" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberPreferredStockSeriesRedeemed" id="ppl_NumberPreferredStockSeriesRedeemed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ContractAdjustmentAccretionTerm" id="ppl_ContractAdjustmentAccretionTerm" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfTranchesExpectedToBeRemarketed" id="ppl_NumberOfTranchesExpectedToBeRemarketed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfFullyOwnedHydroelectricFacilitiesSold" id="ppl_NumberOfFullyOwnedHydroelectricFacilitiesSold" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ProjectsAppliedForNuclearGuarantee" id="ppl_ProjectsAppliedForNuclearGuarantee" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfApplicantsForNuclearGuarantee" id="ppl_NumberOfApplicantsForNuclearGuarantee" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfEnergyTradingCounterpartiesThatHaveBeenAggregated" id="ppl_NumberOfEnergyTradingCounterpartiesThatHaveBeenAggregated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberOfCounterpartiesInTopTenWithInvestmentGradeRating" id="ppl_NumberOfCounterpartiesInTopTenWithInvestmentGradeRating" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberOfWindFarmsCoveredByLongTermPurchaseContract" id="ppl_NumberOfWindFarmsCoveredByLongTermPurchaseContract" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ProjectedNumbersOfYearsToConductStudyOnSmartMeters" id="ppl_ProjectedNumbersOfYearsToConductStudyOnSmartMeters" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InitialTimePeriodRequiredToRespondToInfoRequest" id="ppl_InitialTimePeriodRequiredToRespondToInfoRequest" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SubsequentFrequencyRequiredToRespondToInfoRequest" id="ppl_SubsequentFrequencyRequiredToRespondToInfoRequest" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LowVoltageOverheadElectricityNetworkClearance" id="ppl_LowVoltageOverheadElectricityNetworkClearance" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodOfTimeCostsForOverheadClearanceToBeRecoveredThroughRates" id="ppl_PeriodOfTimeCostsForOverheadClearanceToBeRecoveredThroughRates" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodCostsRiskbasedProgramToBeRecoveredThroughRates" id="ppl_PeriodCostsRiskbasedProgramToBeRecoveredThroughRates" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfWesternStatesCoveredByWesternClimateInitiative" id="ppl_NumberOfWesternStatesCoveredByWesternClimateInitiative" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfUnitsAtFacilityWhereEnvironmentalIssueOccurred" id="ppl_NumberOfUnitsAtFacilityWhereEnvironmentalIssueOccurred" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodEndNumberOfPlaintiffsInSecondaryEnvironmentalLitigation" id="ppl_PeriodEndNumberOfPlaintiffsInSecondaryEnvironmentalLitigation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfSubsidiariesPumpingMineWater" id="ppl_NumberOfSubsidiariesPumpingMineWater" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfMineSitesBeingPumpedAndTreated" id="ppl_NumberOfMineSitesBeingPumpedAndTreated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfMineSitesBeingTreated" id="ppl_NumberOfMineSitesBeingTreated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TermOfTaxIndemnification" id="ppl_TermOfTaxIndemnification" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfAffiliatesInvolvedInIndemnificationTransaction" id="ppl_NumberOfAffiliatesInvolvedInIndemnificationTransaction" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfSubsidiariesThatPreviouslyOwnedCertainRenewableEnergyFacilities" id="ppl_NumberOfSubsidiariesThatPreviouslyOwnedCertainRenewableEnergyFacilities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfFacilitiesOrPlantsSoldWhichIndemnificationWasIssued" id="ppl_NumberOfFacilitiesOrPlantsSoldWhichIndemnificationWasIssued" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="VotesPerShareOfCommonStock" id="ppl_VotesPerShareOfCommonStock" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumPeriodInYearsThatIndemnificationsGenerallyExpire" id="ppl_MinimumPeriodInYearsThatIndemnificationsGenerallyExpire" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumPeriodInYearsThatIndemnificationsGenerallyExpire" id="ppl_MaximumPeriodInYearsThatIndemnificationsGenerallyExpire" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ImpactFromUsTaxCourtDecisionOnUkWindfallProfitTax" id="ppl_ImpactFromUsTaxCourtDecisionOnUkWindfallProfitTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PplEnergySupplySecurredTradingFacilityMember" id="ppl_PplEnergySupplySecurredTradingFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CertainNonCoreGenerationFacilitiesMember" id="ppl_CertainNonCoreGenerationFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DiscontinuedOperationsAdditionalIncomeTaxExpenseAsResultOfCorrection" id="ppl_DiscontinuedOperationsAdditionalIncomeTaxExpenseAsResultOfCorrection" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ReductionToAssetRetirementObligationLiabilityForNuclearPlantBasedOnMostRecentCostStudy" id="ppl_ReductionToAssetRetirementObligationLiabilityForNuclearPlantBasedOnMostRecentCostStudy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ReductionToPropertyPlantEquipmentForNuclearPlantBasedOnMostRecentAssetRetirementObligationCostStudy" id="ppl_ReductionToPropertyPlantEquipmentForNuclearPlantBasedOnMostRecentAssetRetirementObligationCostStudy" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="LongLivedAssetsHeldForSaleImpairmentChargePreTax" id="ppl_LongLivedAssetsHeldForSaleImpairmentChargePreTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="OtherComprehensiveIncomeDefinedBenefitPlansNetTransitionObligationArisingDuringPeriodTax" id="ppl_OtherComprehensiveIncomeDefinedBenefitPlansNetTransitionObligationArisingDuringPeriodTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CashFlowHedgesMember" id="ppl_CashFlowHedgesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherIncomeExpenseNetMember" id="ppl_OtherIncomeExpenseNetMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherComprehensiveIncomeDefinedBenefitPlansNetTransitionObligationArisingDuringPeriodNetOfTax" id="ppl_OtherComprehensiveIncomeDefinedBenefitPlansNetTransitionObligationArisingDuringPeriodNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanEffectOfPlanRemeasurementOnNetPeriodicBenefitCost" id="ppl_DefinedBenefitPlanEffectOfPlanRemeasurementOnNetPeriodicBenefitCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AssetsHeldForSaleLongLivedFairValueDisclosureCertainNonCoreGenerationAssets" id="ppl_AssetsHeldForSaleLongLivedFairValueDisclosureCertainNonCoreGenerationAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="AdditionalContributionsThatImpactedPensionPlanRemeasurement" id="ppl_AdditionalContributionsThatImpactedPensionPlanRemeasurement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsPolicyTextBlock" id="ppl_AssetRetirementObligationsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TaxReserveOnLossesGeneratedByRestructuring" id="ppl_TaxReserveOnLossesGeneratedByRestructuring" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DepreciablePeriodStreetLightingAssetsForTaxPurposes" id="ppl_DepreciablePeriodStreetLightingAssetsForTaxPurposes" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ImpactFromUsTaxCourtDecisionOnStreetlighting" id="ppl_ImpactFromUsTaxCourtDecisionOnStreetlighting" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeTaxReconciliationResolutionOfTaxDisputeAndForeignCurrencyExchangeLosses" id="ppl_IncomeTaxReconciliationResolutionOfTaxDisputeAndForeignCurrencyExchangeLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IssuanceOfEquityUnitsRelatedIssuanceCostsNetOfTax" id="ppl_IssuanceOfEquityUnitsRelatedIssuanceCostsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PaymentForRepurchaseOfLongTermDebt" id="ppl_PaymentForRepurchaseOfLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InterestRateTermPeriod" id="ppl_InterestRateTermPeriod" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommonStockDividendsPerShareDeclaredAsPerAnnumEquivalent" id="ppl_CommonStockDividendsPerShareDeclaredAsPerAnnumEquivalent" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="QuarterlyCommonStockDividendChange" id="ppl_QuarterlyCommonStockDividendChange" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="KilovolttCapacityOverheadLineProposedPhaseOut" id="ppl_KilovolttCapacityOverheadLineProposedPhaseOut" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset" id="ppl_DerivativeInstrumentsGainLossRecognizedAsRegulatoryAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="DerivativeNetLiabilityPositionAggregateFairValueAlternative" id="ppl_DerivativeNetLiabilityPositionAggregateFairValueAlternative" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UtilityRevenueMember" id="ppl_UtilityRevenueMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DiscontinuedOperationsMember" id="ppl_DiscontinuedOperationsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryAssetsMember" id="ppl_RegulatoryAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherOperationMaintenanceMember" id="ppl_OtherOperationMaintenanceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" id="ppl_FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" id="ppl_FairValueNetAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsTable" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsNetAssetLiabilityCategoryAxis" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsNetAssetLiabilityCategoryAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsNetAssetLiabilityCategoryDomain" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsNetAssetLiabilityCategoryDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsIncomeStatementLocationAxis" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsIncomeStatementLocationAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsIncomeStatementLocationDomain" id="ppl_FairValueNetAssetAndLiabilityMeasuredOnRecurringBasisGainLossIncludedInEarningsIncomeStatementLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherFairValueMeasurementsNumericAbstract" id="ppl_OtherFairValueMeasurementsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherPretaxChargesRelatedToNitrogenOxideAllowances" id="ppl_OtherPretaxChargesRelatedToNitrogenOxideAllowances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="OtherAftertaxChargesRelatedToNitrogenOxideAllowances" id="ppl_OtherAftertaxChargesRelatedToNitrogenOxideAllowances" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ContractAdjustmentPayments" id="ppl_ContractAdjustmentPayments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CashCollateralObligationUnderMasterNettingArrangement" id="ppl_CashCollateralObligationUnderMasterNettingArrangement" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="CashCollateralObligationUnderMasterNettingArrangementText" id="ppl_CashCollateralObligationUnderMasterNettingArrangementText" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetText" id="ppl_PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetText" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AfterTaxGainLossRecognizeRiskCashFlowHedgeCurrentEffectivenessFailures" id="ppl_AfterTaxGainLossRecognizeRiskCashFlowHedgeCurrentEffectivenessFailures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AfterTaxGainLossRecognizedRiskCashFlowHedgePriorEffectivenessFailures" id="ppl_AfterTaxGainLossRecognizedRiskCashFlowHedgePriorEffectivenessFailures" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumMaturityDateOfEconomicActivityInstruments" id="ppl_MaximumMaturityDateOfEconomicActivityInstruments" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PreTaxGainsLossesOfEconomicActivityTable" id="ppl_PreTaxGainsLossesOfEconomicActivityTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreTaxGainsLossesOfEconomicActivityAxis" id="ppl_PreTaxGainsLossesOfEconomicActivityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PreTaxGainsLossesOfEconomicActivityDomain" id="ppl_PreTaxGainsLossesOfEconomicActivityDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AftertaxAmountCorrectionOfErrorEconomicActivity" id="ppl_AftertaxAmountCorrectionOfErrorEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PerShareAmountCorrectionOfErrorEconomicActivity" id="ppl_PerShareAmountCorrectionOfErrorEconomicActivity" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommodityVolumetricActivityNumericAbstract" id="ppl_CommodityVolumetricActivityNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfStrategiesUsedToMaximizeWholesaleEnergyPortfolioValue" id="ppl_NumberOfStrategiesUsedToMaximizeWholesaleEnergyPortfolioValue" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommodityVolumetricActivitySalesOfBaseloadGenerationNumericAbstract" id="ppl_CommodityVolumetricActivitySalesOfBaseloadGenerationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TermOfBaseloadGenerationStrategy" id="ppl_TermOfBaseloadGenerationStrategy" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TermBeyondOfBaseloadGenerationStrategy" id="ppl_TermBeyondOfBaseloadGenerationStrategy" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NonRegulatedPropertyPlantAndEquipmentAbstract" id="ppl_NonRegulatedPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PropertyPlantAndEquipmentNuclearFuel" id="ppl_PropertyPlantAndEquipmentNuclearFuel" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PropertyPlantAndEquipmentNetNonregulated" id="ppl_PropertyPlantAndEquipmentNetNonregulated" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DeferredInvestmentTaxCredit" id="ppl_DeferredInvestmentTaxCredit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="GenerationSupplyMember" id="ppl_GenerationSupplyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UniversalServiceRiderMember" id="ppl_UniversalServiceRiderMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TransmissionFormulaRateMember" id="ppl_TransmissionFormulaRateMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryAssetsDefinedBenefitPlansTransitionObligationRecoveredThroughRates" id="ppl_RegulatoryAssetsDefinedBenefitPlansTransitionObligationRecoveredThroughRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RegulatoryAssetsDefinedBenefitPlansPriorServiceCostRecoveredThroughRates" id="ppl_RegulatoryAssetsDefinedBenefitPlansPriorServiceCostRecoveredThroughRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RegulatoryAssetsDefinedBenefitPlansNetActuarialLossRecoveredThroughRates" id="ppl_RegulatoryAssetsDefinedBenefitPlansNetActuarialLossRecoveredThroughRates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RegulatoryAssetCostsExpectedToBeAmortizedIntoNetPeriodicDefinedBenefitCostsInNextYear" id="ppl_RegulatoryAssetCostsExpectedToBeAmortizedIntoNetPeriodicDefinedBenefitCostsInNextYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EmissionAllowancesMember" id="ppl_EmissionAllowancesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TransmissionServiceChargeMember" id="ppl_TransmissionServiceChargeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DemandSideManagementMember" id="ppl_DemandSideManagementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedCostOfRemovalOfUtilityPlantMember" id="ppl_AccumulatedCostOfRemovalOfUtilityPlantMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetDeferredTaxAssetsMember" id="ppl_NetDeferredTaxAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherRegulatoryLiabilitiesMember" id="ppl_OtherRegulatoryLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StormCostsLineItems" id="ppl_StormCostsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RecoverableStormCosts" id="ppl_RecoverableStormCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StormCostsTable" id="ppl_StormCostsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StormCostsAxis" id="ppl_StormCostsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StormCostsDomain" id="ppl_StormCostsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IceStormAndWindStormCostRecoveryMember" id="ppl_IceStormAndWindStormCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HurricaneCostRecoveryMember" id="ppl_HurricaneCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IceStormCostRecoveryMember" id="ppl_IceStormCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommodityVolumetricActivityLineItems" id="ppl_CommodityVolumetricActivityLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BaseloadGenerationFleetGeneratingCapacity" id="ppl_BaseloadGenerationFleetGeneratingCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ExpectedSalesAbstract" id="ppl_ExpectedSalesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedSalesOfBaseloadGeneration" id="ppl_ExpectedSalesOfBaseloadGeneration" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PercentageOfExpectedBaseloadGenerationSalesAbstract" id="ppl_PercentageOfExpectedBaseloadGenerationSalesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeSales" id="ppl_DerivativeSales" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="TotalPowerSales" id="ppl_TotalPowerSales" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CoalFuelPurchases" id="ppl_CoalFuelPurchases" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NuclearFuelPurchases" id="ppl_NuclearFuelPurchases" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="BaseloadGenerationVolumesForDerivativeSalesContractsThatDeliverBeyondForecastedPeriod" id="ppl_BaseloadGenerationVolumesForDerivativeSalesContractsThatDeliverBeyondForecastedPeriod" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EstimatedNotionalAmountForOptionContracts" id="ppl_EstimatedNotionalAmountForOptionContracts" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MarketingActivitiesAbstract" id="ppl_MarketingActivitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedNotionalAmountAndEstimatedNotionalAmountForOptionContracts" id="ppl_CombinedNotionalAmountAndEstimatedNotionalAmountForOptionContracts" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MarketingActivitiesNetVolumesForDerivativeContractsThatDeliverBeyondForecastedPeriods" id="ppl_MarketingActivitiesNetVolumesForDerivativeContractsThatDeliverBeyondForecastedPeriods" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="PowerBasisPositions" id="ppl_PowerBasisPositions" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GasBasisPositions" id="ppl_GasBasisPositions" type="num:volumeItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CapacityPositionsAbstract" id="ppl_CapacityPositionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityPositionsNetVolumesForDerivativeContractsThatDeliverBeyondForecastedPeriods" id="ppl_CapacityPositionsNetVolumesForDerivativeContractsThatDeliverBeyondForecastedPeriods" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CommodityVolumetricActivityProprietaryTradingActivitiesNumericAbstract" id="ppl_CommodityVolumetricActivityProprietaryTradingActivitiesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ProprietaryTradingActivitiesPositionsInsignificant" id="ppl_ProprietaryTradingActivitiesPositionsInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OptimizationIntermediateAndPeakingGenerationNumericAbstract" id="ppl_OptimizationIntermediateAndPeakingGenerationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IntermediateAndPeakingFleetGeneratingCapacity" id="ppl_IntermediateAndPeakingFleetGeneratingCapacity" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="SalesOfExcessRegulatedGenerationNumericAbstract" id="ppl_SalesOfExcessRegulatedGenerationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VolumeOfElectricityBasedFinancialDerivativesForUnregulatedSubsidiary" id="ppl_VolumeOfElectricityBasedFinancialDerivativesForUnregulatedSubsidiary" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="CommodityVolumetricActivityTable" id="ppl_CommodityVolumetricActivityTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfDerivativeInstrumentsToHedgeFuelPriceRiskAxis" id="ppl_ScheduleOfDerivativeInstrumentsToHedgeFuelPriceRiskAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="HedgesOfFuelPriceRiskDomain" id="ppl_HedgesOfFuelPriceRiskDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OilSwapMember" id="ppl_OilSwapMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OptimizationOfIntermediateAndPeakingGenerationByContractActivityTypeAxis" id="ppl_OptimizationOfIntermediateAndPeakingGenerationByContractActivityTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OptimizationOfIntermediateAndPeakingGenerationByContractActivityTypeDomain" id="ppl_OptimizationOfIntermediateAndPeakingGenerationByContractActivityTypeDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetPowerSalesMember" id="ppl_NetPowerSalesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OptimizationOfIntermediateAndPeakingGenerationByDerivativeTypeAxis" id="ppl_OptimizationOfIntermediateAndPeakingGenerationByDerivativeTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OptimizationOfIntermediateAndPeakingGenerationByDerivativeTypeDomain" id="ppl_OptimizationOfIntermediateAndPeakingGenerationByDerivativeTypeDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MarketingActivitiesByContractTypeAxis" id="ppl_MarketingActivitiesByContractTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MarketingActivitiesByContractTypeDomain" id="ppl_MarketingActivitiesByContractTypeDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnergySalesContractsMember" id="ppl_EnergySalesContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RelatedEnergySupplyContractsMember" id="ppl_RelatedEnergySupplyContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NetEnergySalesAndRelatedEnergySupplyContractsMember" id="ppl_NetEnergySalesAndRelatedEnergySupplyContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RetailGasSalesContractsMember" id="ppl_RetailGasSalesContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RetailGasPurchaseContractsMember" id="ppl_RetailGasPurchaseContractsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MarketingActivitiesRelatedPurchaseContractTypesAxis" id="ppl_MarketingActivitiesRelatedPurchaseContractTypesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MarketingActivitiesRelatedPurchaseContractTypesDomain" id="ppl_MarketingActivitiesRelatedPurchaseContractTypesDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VolumetricHedgesMember" id="ppl_VolumetricHedgesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VolumesOfFtrAndOtherBasisPositionsAxis" id="ppl_VolumesOfFtrAndOtherBasisPositionsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VolumesOfFtrAndOtherBasisPositionsDomain" id="ppl_VolumesOfFtrAndOtherBasisPositionsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FtrsMember" id="ppl_FtrsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PowerBasisPositionsMember" id="ppl_PowerBasisPositionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GasBasisPositionsMember" id="ppl_GasBasisPositionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityPositionsAxis" id="ppl_CapacityPositionsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityPositionsDomain" id="ppl_CapacityPositionsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastedVolumesByYearAxis" id="ppl_ForecastedVolumesByYearAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastedVolumesByYearDomain" id="ppl_ForecastedVolumesByYearDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastBetween2014And2015Member" id="ppl_ForecastBetween2014And2015Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastBetween2014And2017Member" id="ppl_ForecastBetween2014And2017Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnitTypeAxis" id="ppl_UnitTypeAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnitTypeDomain" id="ppl_UnitTypeDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ThousandOfBarrelsMember" id="ppl_ThousandOfBarrelsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GwhMember" id="ppl_GwhMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BcfMember" id="ppl_BcfMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MwMonthsMember" id="ppl_MwMonthsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InterestRateRiskCashFlowHedgesNumericAbstract" id="ppl_InterestRateRiskCashFlowHedgesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DebtIssuanceRelatedToHedgeInstrument" id="ppl_DebtIssuanceRelatedToHedgeInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="InterestRateOfDebtIssuanceRelatedToHedgeInstrument" id="ppl_InterestRateOfDebtIssuanceRelatedToHedgeInstrument" type="xbrli:pureItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="MaturityDateOfDebtIssuanceRelatedToHedgeInstrument" id="ppl_MaturityDateOfDebtIssuanceRelatedToHedgeInstrument" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedDebtIssuanceRelatedToHedgeInstrument" id="ppl_CombinedDebtIssuanceRelatedToHedgeInstrument" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="GainLossOnCrossCurrencyCashFlowHedgeIneffectivenes" id="ppl_GainLossOnCrossCurrencyCashFlowHedgeIneffectivenes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="GainLossOnCrossCurrencyCashFlowHedgeIneffectivenesImmaterial" id="ppl_GainLossOnCrossCurrencyCashFlowHedgeIneffectivenesImmaterial" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringInsignificant" id="ppl_GainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsInsignificant" id="ppl_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="InterestRateRiskEconomicActivityNumericAbstract" id="ppl_InterestRateRiskEconomicActivityNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NotionalAmountOfInterestRateSwapsClassifiedEconomicActivity" id="ppl_NotionalAmountOfInterestRateSwapsClassifiedEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MaximumLengthOfTimeHedgedInInterestRateFairValueHedge" id="ppl_MaximumLengthOfTimeHedgedInInterestRateFairValueHedge" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectivenessInsignificant" id="ppl_GainLossOnComponentsExcludedFromAssessmentOfInterestRateFairValueHedgeEffectivenessInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeInsignificant" id="ppl_GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringInsignificant" id="ppl_GainLossOnDiscontinuationOfForeignCurrencyCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossFromHedgedBeingExcludedFromAssessmentOfEffectivenessForeignCurrencyFairValueHedgeInsignificant" id="ppl_GainLossFromHedgedBeingExcludedFromAssessmentOfEffectivenessForeignCurrencyFairValueHedgeInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossFromHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedgeInsignificant" id="ppl_GainLossFromHedgedFirmCommitmentNotQualifyingAsForeignCurrencyFairValueHedgeInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumSettlementDateNetInvestmentHedges" id="ppl_MinimumSettlementDateNetInvestmentHedges" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumSettlementDateNetInvestmentHedges" id="ppl_MaximumSettlementDateNetInvestmentHedges" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TotalExposureHedgedForeignCurrencyContractsClassifedAsEconomicActivity" id="ppl_TotalExposureHedgedForeignCurrencyContractsClassifedAsEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="MinimumTerminationDateNetInvestmentHedgesClassifiedAsEconomicActivity" id="ppl_MinimumTerminationDateNetInvestmentHedgesClassifiedAsEconomicActivity" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumTerminationDateNetInvestmentHedgesClassifiedAsEconomicActivity" id="ppl_MaximumTerminationDateNetInvestmentHedgesClassifiedAsEconomicActivity" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InsignificantOrNoGainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivity" id="ppl_InsignificantOrNoGainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivity" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentUnitMember" id="ppl_PercentUnitMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastYear1Member" id="ppl_ForecastYear1Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastYear2Member" id="ppl_ForecastYear2Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastYear3Member" id="ppl_ForecastYear3Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastYear4Member" id="ppl_ForecastYear4Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastBetween2014And2016Member" id="ppl_ForecastBetween2014And2016Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfApplicantsStillActiveForNuclearGuarantee" id="ppl_NumberOfApplicantsStillActiveForNuclearGuarantee" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DivestitureThreeMaineHydroelectricFacilitiesAbstract" id="ppl_DivestitureThreeMaineHydroelectricFacilitiesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfMaineDamsToBeSoldToNonProfitCoalition" id="ppl_NumberOfMaineDamsToBeSoldToNonProfitCoalition" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessAcquisitionCostToAcquireEntityPurchasePriceOption" id="ppl_BusinessAcquisitionCostToAcquireEntityPurchasePriceOption" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PurchasedPowerAndGas" id="ppl_PurchasedPowerAndGas" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NewAccountingPronouncementsAndChangesInAccountingPrinciplesPolicyTextBlock" id="ppl_NewAccountingPronouncementsAndChangesInAccountingPrinciplesPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="KentuckyRegulatedMember" id="ppl_KentuckyRegulatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InternationalRegulatedMember" id="ppl_InternationalRegulatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PennsylvaniaRegulatedMember" id="ppl_PennsylvaniaRegulatedMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PropertyPlantAndEquipmentGenerationOrProcessing" id="ppl_PropertyPlantAndEquipmentGenerationOrProcessing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="UnrecognizedTaxBenefitsLegalEntityAxis" id="ppl_UnrecognizedTaxBenefitsLegalEntityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsLegalEntityDomain" id="ppl_UnrecognizedTaxBenefitsLegalEntityDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InterestReceivableRelatedToOpenTaxPositions" id="ppl_InterestReceivableRelatedToOpenTaxPositions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LgeAndKuCreditFacilitiesMember" id="ppl_LgeAndKuCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalLgeKuCreditFacilitiesMember" id="ppl_TotalLgeKuCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SyndicatedCreditFacilityMember" id="ppl_SyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessAcquisitionRepaymentOfAffiliateIndebtedness" id="ppl_BusinessAcquisitionRepaymentOfAffiliateIndebtedness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessAcquisitionCashRelatedToEquityInterest" id="ppl_BusinessAcquisitionCashRelatedToEquityInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessAcquisitionPurchasePriceAllocationOtherCurrentAssets" id="ppl_BusinessAcquisitionPurchasePriceAllocationOtherCurrentAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="BusinessAcquisitionPurchasePriceAllocationCurrentLiabilitiesExcludingCurrentPortionDebt" id="ppl_BusinessAcquisitionPurchasePriceAllocationCurrentLiabilitiesExcludingCurrentPortionDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="BusinessAcquisitionPurchasePriceAllocationTotalLongTermDebt" id="ppl_BusinessAcquisitionPurchasePriceAllocationTotalLongTermDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNdtFundsOther" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNdtFundsOther" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ObligationsAssumedInAcquisitionOfLke" id="ppl_ObligationsAssumedInAcquisitionOfLke" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="TotalPplEnergySupplyDomesticCreditFacilitiesMember" id="ppl_TotalPplEnergySupplyDomesticCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalWpdCreditFacilitiesMember" id="ppl_TotalWpdCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalPplElectricCreditFacilitiesMember" id="ppl_TotalPplElectricCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplCapitalFundingBridgeLoanMember" id="ppl_PplCapitalFundingBridgeLoanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplWemBridgeLoanMember" id="ppl_PplWemBridgeLoanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLCapitalFunding2047SeniorNotesMember" id="ppl_PPLCapitalFunding2047SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLCapitalFunding2018JuniorSubordinatedNotesMember" id="ppl_PPLCapitalFunding2018JuniorSubordinatedNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLCapitalFundingJuniorSubordinatedNotesSeries2007AMember" id="ppl_PPLCapitalFundingJuniorSubordinatedNotesSeries2007AMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WPDSouthWest2040NotesMember" id="ppl_WPDSouthWest2040NotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WPDSouthWales2040NotesMember" id="ppl_WPDSouthWales2040NotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="Combined2040NotesMember" id="ppl_Combined2040NotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009AMember" id="ppl_PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009AMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009BMember" id="ppl_PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009BMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009CMember" id="ppl_PPLEnergySupplyExemptFacilitiesRevenueRefundingBondsSeries2009CMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PPLElectricPollutionControlRevenueRefundingBondsSeries2008Member" id="ppl_PPLElectricPollutionControlRevenueRefundingBondsSeries2008Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityPurchases" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityPurchases" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilitySales" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilitySales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityIssues" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilityIssues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilitySettlements" id="ppl_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetLiabilitySettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PercentageExposureToNextHighestCounterparty" id="ppl_PercentageExposureToNextHighestCounterparty" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ShortTermDebtMaximumBorrowingCapacity" id="ppl_ShortTermDebtMaximumBorrowingCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="GoodwillAllocatedAndWrittenOffRelatedToSaleOfBusinessUnitClassifiedAsHeldForSaleAfterTax" id="ppl_GoodwillAllocatedAndWrittenOffRelatedToSaleOfBusinessUnitClassifiedAsHeldForSaleAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TrimbleCountyUnitTwoMember" id="ppl_TrimbleCountyUnitTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SusquehannaNuclearUnitOneExpansionMember" id="ppl_SusquehannaNuclearUnitOneExpansionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SusquehannaNuclearUnitTwoExpansionMember" id="ppl_SusquehannaNuclearUnitTwoExpansionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WesternKentuckyEnergyCorpLeaseMember" id="ppl_WesternKentuckyEnergyCorpLeaseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapitalCostUnspentPeriodEnd" id="ppl_CapitalCostUnspentPeriodEnd" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ActualInvestmentsTaxCreditsRecorded" id="ppl_ActualInvestmentsTaxCreditsRecorded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ForecastedInvestmentTaxCredits" id="ppl_ForecastedInvestmentTaxCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MaximumNumberProjectsWithCurrentFunding" id="ppl_MaximumNumberProjectsWithCurrentFunding" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillAllocatedAndWrittenOffRelatedToSaleOfBusinessUnitClassifedAsHeldForSalePreTax" id="ppl_GoodwillAllocatedAndWrittenOffRelatedToSaleOfBusinessUnitClassifedAsHeldForSalePreTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PropertyPlantAndEquipmentRemovedFromBalanceSheetAsPartOfSale" id="ppl_PropertyPlantAndEquipmentRemovedFromBalanceSheetAsPartOfSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AssetsHeldForSalePropertyPlantAndEquipmentComponentComparativeOnly" id="ppl_AssetsHeldForSalePropertyPlantAndEquipmentComponentComparativeOnly" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="LengthOfLeaseToOperateGeneratingFacilities" id="ppl_LengthOfLeaseToOperateGeneratingFacilities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberOfOilFiredGeneratingPlantsUnderLease" id="ppl_NumberOfOilFiredGeneratingPlantsUnderLease" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfCoalFiredGeneratingPlantsUnderLease" id="ppl_NumberOfCoalFiredGeneratingPlantsUnderLease" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ObligationDueOnLeaseTermination" id="ppl_ObligationDueOnLeaseTermination" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RecordedLiabilityAnotherAluminumSmelter" id="ppl_RecordedLiabilityAnotherAluminumSmelter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="EquityInvestmentRemovedFromBalanceSheetAsPartOfSale" id="ppl_EquityInvestmentRemovedFromBalanceSheetAsPartOfSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="PercentageInvestmentInterestOhioValleyElectricCorporationCostMethodInvestment" id="ppl_PercentageInvestmentInterestOhioValleyElectricCorporationCostMethodInvestment" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="GenerationCapacityOfOhioValleyElectricCorporationPlants" id="ppl_GenerationCapacityOfOhioValleyElectricCorporationPlants" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberOfPlantsOwnedOperatedByOhioValleyElectricCorporation" id="ppl_NumberOfPlantsOwnedOperatedByOhioValleyElectricCorporation" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ProportionateShareOfOhioValleyElectricCorporationOutstandingDebt" id="ppl_ProportionateShareOfOhioValleyElectricCorporationOutstandingDebt" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LossContingencyLossAccrualAdjustment" id="ppl_LossContingencyLossAccrualAdjustment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossAccrualAdjustmentNetOfTax" id="ppl_LossContingencyLossAccrualAdjustmentNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossAccrualAdjustmentPriorPeriods" id="ppl_LossContingencyLossAccrualAdjustmentPriorPeriods" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyLossAccrualAdjustmentPriorPeriodsNetOfTax" id="ppl_LossContingencyLossAccrualAdjustmentPriorPeriodsNetOfTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyAssertedDamagesSoughtPjmAgainstMidwestIndependentSystemOperator" id="ppl_LossContingencyAssertedDamagesSoughtPjmAgainstMidwestIndependentSystemOperator" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LossContingencyAssertedDamagesSoughtMidwestIndependentSystemOperatorAgainstPjm" id="ppl_LossContingencyAssertedDamagesSoughtMidwestIndependentSystemOperatorAgainstPjm" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NumberComplaintsFiledWithFederalEnergyRegulatoryCommissionMidwestIndependentSystemOperatorAgainstPjm" id="ppl_NumberComplaintsFiledWithFederalEnergyRegulatoryCommissionMidwestIndependentSystemOperatorAgainstPjm" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LegalMattersPjmMidwestIndependentSystemOperatorBillingDisputeNumericAbstract" id="ppl_LegalMattersPjmMidwestIndependentSystemOperatorBillingDisputeNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalNumberOfCompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010" id="ppl_TotalNumberOfCompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfCompetitiveSolicitationsCompletedForProviderOfLastResortSupplyPost2010" id="ppl_NumberOfCompetitiveSolicitationsCompletedForProviderOfLastResortSupplyPost2010" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ProceedsFromSaleOfCertainNoncoreGenerationFacilities" id="ppl_ProceedsFromSaleOfCertainNoncoreGenerationFacilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NumberOfPennsylvaniaPublicUtilityCommissionApprovedProgramsUnderEnergyEfficiencyAndConservationPlan" id="ppl_NumberOfPennsylvaniaPublicUtilityCommissionApprovedProgramsUnderEnergyEfficiencyAndConservationPlan" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfComponentsOfPlanRequestedToModify" id="ppl_NumberOfComponentsOfPlanRequestedToModify" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EstimatedCostOfStudyOnExpandedUseOfSmartMeter" id="ppl_EstimatedCostOfStudyOnExpandedUseOfSmartMeter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="TaxLegislationDepreciableLifeStreetLightingAssets" id="ppl_TaxLegislationDepreciableLifeStreetLightingAssets" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="TaxLegislationDepreciableLifeStreetLightingAssetsArguedByInternalRevenueService" id="ppl_TaxLegislationDepreciableLifeStreetLightingAssetsArguedByInternalRevenueService" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumPerDayPenaltyFederalEnergyRegulatoryCommissionMayAssessUnderReliabilityStandards" id="ppl_MaximumPerDayPenaltyFederalEnergyRegulatoryCommissionMayAssessUnderReliabilityStandards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticAirCleanAirTransportRuleNumericAbstract" id="ppl_EnvironmentalMattersDomesticAirCleanAirTransportRuleNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumNumberPlantsWhereOtherComplianceOptionsAreBeingEvaluated" id="ppl_MinimumNumberPlantsWhereOtherComplianceOptionsAreBeingEvaluated" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="SulfurDioxideEmissionsStandard" id="ppl_SulfurDioxideEmissionsStandard" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EnvironmentalMattersDomesticAirMercuryAndOtherHazardousAirPollutantsNumericAbstract" id="ppl_EnvironmentalMattersDomesticAirMercuryAndOtherHazardousAirPollutantsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StatutoryPeriodAfterOrderForComplianceWithMaximumAchievableControlTechnologyStandards" id="ppl_StatutoryPeriodAfterOrderForComplianceWithMaximumAchievableControlTechnologyStandards" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberExcessOzoneSeasonNitrogenOxideAllowancesSurrendered" id="ppl_NumberExcessOzoneSeasonNitrogenOxideAllowancesSurrendered" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberYearsSurrenderExcessOzoneSeasonNitrogenOxideAllowancesRequired" id="ppl_NumberYearsSurrenderExcessOzoneSeasonNitrogenOxideAllowancesRequired" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersAirGreenhouseGasRegulationsAndTortLitigationNumericAbstract" id="ppl_EnvironmentalMattersAirGreenhouseGasRegulationsAndTortLitigationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfStatesSigningMemorandumOfUnderstandingEstablishingRegionalGreenhouseGasInitiative" id="ppl_NumberOfStatesSigningMemorandumOfUnderstandingEstablishingRegionalGreenhouseGasInitiative" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ThresholdCapacityOfElectricPowerPlantsUnderMemorandumOfUnderstandingEstablishingRegionalGreenhouseGasInitiative" id="ppl_ThresholdCapacityOfElectricPowerPlantsUnderMemorandumOfUnderstandingEstablishingRegionalGreenhouseGasInitiative" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NumberOfElectricUtilityCompaniesThatCouldBeSuedUnderFederalCommonLaw" id="ppl_NumberOfElectricUtilityCompaniesThatCouldBeSuedUnderFederalCommonLaw" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CarbonDioxideEmittedPowerPlantsDuringReportingPeriod" id="ppl_CarbonDioxideEmittedPowerPlantsDuringReportingPeriod" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CarbonDioxideEmittedFromEntityPowerPlantDuringReportingPeriod" id="ppl_CarbonDioxideEmittedFromEntityPowerPlantDuringReportingPeriod" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedRenewableEnergySupplyEnergyEfficiencyRequirementStatedPercentageRateRangeMinimum" id="ppl_ProposedRenewableEnergySupplyEnergyEfficiencyRequirementStatedPercentageRateRangeMinimum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProposedRenewableEnergySupplyEnergyEfficiencyRequirementStatedPercentageRateRangeMaximum" id="ppl_ProposedRenewableEnergySupplyEnergyEfficiencyRequirementStatedPercentageRateRangeMaximum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfNonAffiliatedPlantsReceivingInformationRequestFromEnvironmentalProtectionAgency" id="ppl_NumberOfNonAffiliatedPlantsReceivingInformationRequestFromEnvironmentalProtectionAgency" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalProtectionAgencyStandardDrinkingWaterRelatedToArsenic" id="ppl_EnvironmentalProtectionAgencyStandardDrinkingWaterRelatedToArsenic" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalProtectionAgencyEstimatedIncreaseInRiskOfCancerCausedByArsenicExposure" id="ppl_EnvironmentalProtectionAgencyEstimatedIncreaseInRiskOfCancerCausedByArsenicExposure" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalProtectionAgencyProposedStandardForArsenicParticlesInDrinkingWater" id="ppl_EnvironmentalProtectionAgencyProposedStandardForArsenicParticlesInDrinkingWater" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfAlternativesProvidedToDepartmentOfEnvironmentalProtectionToAddressFishKillIssues" id="ppl_NumberOfAlternativesProvidedToDepartmentOfEnvironmentalProtectionToAddressFishKillIssues" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsYearOne" id="ppl_AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsYearOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsEachOfYearTwoThroughFour" id="ppl_AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsEachOfYearTwoThroughFour" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsYearFive" id="ppl_AccrualForEnvironmentalLossContingenciesUndiscountedExpectedPaymentsYearFive" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="NumberOfReportsIssuedByUnitedKingdomStakeholderGroupOnElectricMagneticFields" id="ppl_NumberOfReportsIssuedByUnitedKingdomStakeholderGroupOnElectricMagneticFields" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GenerationSupplyChargeMember" id="ppl_GenerationSupplyChargeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlansMember" id="ppl_DefinedBenefitPlansMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PowerPurchaseAgreementOhioValleyElectricCorporationMember" id="ppl_PowerPurchaseAgreementOhioValleyElectricCorporationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CoalSupplyContractsCostRecoveryMember" id="ppl_CoalSupplyContractsCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="Act129ComplianceRiderMember" id="ppl_Act129ComplianceRiderMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MasterNettingArrangementsNumericAbstract" id="ppl_MasterNettingArrangementsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueCommodityDerivativeContractsClassifiedEconomicActivity" id="ppl_FairValueCommodityDerivativeContractsClassifiedEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="DepreciationNotNormalized" id="ppl_DepreciationNotNormalized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MaximumLengthOfTimeHedgedInInterestRateEconomicActivityHedge" id="ppl_MaximumLengthOfTimeHedgedInInterestRateEconomicActivityHedge" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueInterestRateSwapsClassifedEconomicActivity" id="ppl_FairValueInterestRateSwapsClassifedEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="NetFuelPurchasesMember" id="ppl_NetFuelPurchasesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NotionalAmountOfForeignCurrencyDerivativesClassifiedEconomicActivityForDebtOrCommitments" id="ppl_NotionalAmountOfForeignCurrencyDerivativesClassifiedEconomicActivityForDebtOrCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="GainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivityForDebtOrCommitments" id="ppl_GainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivityForDebtOrCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InsignificantOrNoGainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivityForDebtOrCommitments" id="ppl_InsignificantOrNoGainsLossesOnForeignCurrencyContractsClassifiedAsEconomicActivityForDebtOrCommitments" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EarningsOnSecuritiesInNuclearDecommissioningTrustFundsMember" id="ppl_EarningsOnSecuritiesInNuclearDecommissioningTrustFundsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueMeasurementsPolicyTextBlock" id="ppl_FairValueMeasurementsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BonusDepreciationRate" id="ppl_BonusDepreciationRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeTaxReconciliationStateClarificationOfTreatmentBonusDepreciation" id="ppl_IncomeTaxReconciliationStateClarificationOfTreatmentBonusDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeTaxReconciliationImpactOfForeignSubsidiaryCertainPensionContributions" id="ppl_IncomeTaxReconciliationImpactOfForeignSubsidiaryCertainPensionContributions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeTaxReconciliationImpactOfForeignEarnings" id="ppl_IncomeTaxReconciliationImpactOfForeignEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RenewableEnergyCredits" id="ppl_RenewableEnergyCredits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PollutionControlRevenueBondsPrincipalAmount" id="ppl_PollutionControlRevenueBondsPrincipalAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProceedsFromSaleOfOtherInvestmentsRevenueBonds" id="ppl_ProceedsFromSaleOfOtherInvestmentsRevenueBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="OtherIncomeOtherExpenseDisclosureNonoperatingTextBlock" id="ppl_OtherIncomeOtherExpenseDisclosureNonoperatingTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfOtherNonoperatingIncomeExpenseByComponentTextBlock" id="ppl_ScheduleOfOtherNonoperatingIncomeExpenseByComponentTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CaliforniaIndependentSystemOperatorPortionOfSalesRecoverable" id="ppl_CaliforniaIndependentSystemOperatorPortionOfSalesRecoverable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="EnvironmentalMattersDomesticAirNumericAbstract" id="ppl_EnvironmentalMattersDomesticAirNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodOfProjectedExpenditures" id="ppl_PeriodOfProjectedExpenditures" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProjectedCapitalExpenditureCostForSubsidiary" id="ppl_ProjectedCapitalExpenditureCostForSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProjectedCapitalExpenditureCostForSeperateSubsidiary" id="ppl_ProjectedCapitalExpenditureCostForSeperateSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LgeSyndicatedCreditFacilityMember" id="ppl_LgeSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="KuSyndicatedCreditFacilityMember" id="ppl_KuSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplWwFiveYearSyndicatedCreditFacilityMember" id="ppl_PplWwFiveYearSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherCreditFacilityActivityAxis" id="ppl_OtherCreditFacilityActivityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherCreditFacilityActivityDomain" id="ppl_OtherCreditFacilityActivityDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NewFacilitySubsequentToPeriodEndMember" id="ppl_NewFacilitySubsequentToPeriodEndMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpiredFacilityMember" id="ppl_ExpiredFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BridgeLoan2011Member" id="ppl_BridgeLoan2011Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="KuLetterOfCreditFacilityMember" id="ppl_KuLetterOfCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdEastMidlandsSyndicatedCreditFacilityMember" id="ppl_WpdEastMidlandsSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdWestMidlandsSyndicatedCreditFacilityMember" id="ppl_WpdWestMidlandsSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumPercentageOfRegulatoryAssetBaseToTotalNetDebt" id="ppl_MinimumPercentageOfRegulatoryAssetBaseToTotalNetDebt" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumInterestCoverageRatio" id="ppl_MinimumInterestCoverageRatio" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LineOfCreditFacilitySpecificAmountBorrowedDuringIterimPeriod" id="ppl_LineOfCreditFacilitySpecificAmountBorrowedDuringIterimPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UsMember" id="ppl_UsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UkMember" id="ppl_UkMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SeniorSecuredFirstMortgageBondsMember" id="ppl_SeniorSecuredFirstMortgageBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SeniorSecuredBondsPollutionControlSeriesMember" id="ppl_SeniorSecuredBondsPollutionControlSeriesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FirstMortgageBondsCollateralSeriesMember" id="ppl_FirstMortgageBondsCollateralSeriesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VariableRateExemptFacilitiesNotesMember" id="ppl_VariableRateExemptFacilitiesNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MandatorilyRedeemableDebtMember" id="ppl_MandatorilyRedeemableDebtMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdEastMidlandsAssumedSeniorNotesMember" id="ppl_WpdEastMidlandsAssumedSeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdWestMidlandsAssumedSeniorNotesMember" id="ppl_WpdWestMidlandsAssumedSeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdEastWestMidlandsCombinedAssumedSeniorNotesMember" id="ppl_WpdEastWestMidlandsCombinedAssumedSeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplWem2021SeniorNotesMember" id="ppl_PplWem2021SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplWemCombinedSeniorNotesMember" id="ppl_PplWemCombinedSeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CertainLgeVariableRateTaxExemptRevenueBondsMember" id="ppl_CertainLgeVariableRateTaxExemptRevenueBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndemnificationsIssuedByLkeMember" id="ppl_IndemnificationsIssuedByLkeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeMaximumExposure2021" id="ppl_GuaranteeMaximumExposure2021" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="GuaranteeTerminatedLeaseExpirationDate" id="ppl_GuaranteeTerminatedLeaseExpirationDate" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeMaximumExposure2023" id="ppl_GuaranteeMaximumExposure2023" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MattersInArbitration" id="ppl_MattersInArbitration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeOtherGuaranteesExpirationDate" id="ppl_GuaranteeOtherGuaranteesExpirationDate" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="IndemnificationsForSalesOfAssetsMember" id="ppl_IndemnificationsForSalesOfAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StatutoryPeriodAfterOrderForExtensionWithMaximumAchievableControlTechnologyStandards" id="ppl_StatutoryPeriodAfterOrderForExtensionWithMaximumAchievableControlTechnologyStandards" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalProtectionNumberOfFactorsToMakeSiteSpecificDetermination" id="ppl_EnvironmentalProtectionNumberOfFactorsToMakeSiteSpecificDetermination" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EquityInterestInPreviouslyOwnedFacility" id="ppl_EquityInterestInPreviouslyOwnedFacility" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OtherComprehensiveIncomeEquityInvesteesOtherComprehensiveIncomeLossArisingDuringPeriodTax" id="ppl_OtherComprehensiveIncomeEquityInvesteesOtherComprehensiveIncomeLossArisingDuringPeriodTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="OtherComprehensiveIncomeReclassificationAdjustmentOnEquityInvesteesOtherComprehensiveIncomeIncludedInNetIncomeTax" id="ppl_OtherComprehensiveIncomeReclassificationAdjustmentOnEquityInvesteesOtherComprehensiveIncomeIncludedInNetIncomeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ShortTermDebtInterestRate" id="ppl_ShortTermDebtInterestRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ShortTermDebtDeferredFinancingCostsAssociatedWithBridgeFacility" id="ppl_ShortTermDebtDeferredFinancingCostsAssociatedWithBridgeFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ShortTermDebtOriginalCommittedCapacityOfBridgeFacility" id="ppl_ShortTermDebtOriginalCommittedCapacityOfBridgeFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ShortTermDebtSpreadOverLiborAsText" id="ppl_ShortTermDebtSpreadOverLiborAsText" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtExtensionPeriod" id="ppl_ShortTermDebtExtensionPeriod" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtBorrowingsDuringPeriod" id="ppl_ShortTermDebtBorrowingsDuringPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ShortTermDebtRepaymentsDuringPeriod" id="ppl_ShortTermDebtRepaymentsDuringPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SecuredTradingFacilityAutoRenewalTerm" id="ppl_SecuredTradingFacilityAutoRenewalTerm" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AssetBackedFacilityCapacityAfterConsideringPledgedAssets" id="ppl_AssetBackedFacilityCapacityAfterConsideringPledgedAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="ShortTermDebtCommercialPaperProgramSupportFacilityExpirationDate" id="ppl_ShortTermDebtCommercialPaperProgramSupportFacilityExpirationDate" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtMaximumDebtToTotalCapitalizationRatio" id="ppl_ShortTermDebtMaximumDebtToTotalCapitalizationRatio" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PplCapitalFunding2019JuniorSubordinatedNotesMember" id="ppl_PplCapitalFunding2019JuniorSubordinatedNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityUnitsTable" id="ppl_ScheduleOfEquityUnitsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityUnitsAxis" id="ppl_ScheduleOfEquityUnitsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfEquityUnitsDomain" id="ppl_ScheduleOfEquityUnitsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnits2011Member" id="ppl_EquityUnits2011Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnits2010Member" id="ppl_EquityUnits2010Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnitSettlementDate" id="ppl_EquityUnitSettlementDate" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfTranchesToMatureLatestAnniversary" id="ppl_NumberOfTranchesToMatureLatestAnniversary" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="InterestRateAtEndOfPeriodOnRemarketedBonds" id="ppl_InterestRateAtEndOfPeriodOnRemarketedBonds" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="EquityUnitsLineItems" id="ppl_EquityUnitsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnitsNumericAbstract" id="ppl_EquityUnitsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CentralNetworksMember" id="ppl_CentralNetworksMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DeferredBridgeFaciltityFeeAmortizationDuringPeriod" id="ppl_DeferredBridgeFaciltityFeeAmortizationDuringPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleOfBusinessAcquisitionsByAcquisitionSubsequentEventTextBlock" id="ppl_ScheduleOfBusinessAcquisitionsByAcquisitionSubsequentEventTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesDollarIncreaseDecreaseElectricBaseRate" id="ppl_RegulatoryMattersVirginiaActivitiesDollarIncreaseDecreaseElectricBaseRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesPercentIncreaseDecreaseElectricBaseRate" id="ppl_RegulatoryMattersVirginiaActivitiesPercentIncreaseDecreaseElectricBaseRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesReturnOnBaseRatePercentIncreaseDecreaseElectricBaseRate" id="ppl_RegulatoryMattersVirginiaActivitiesReturnOnBaseRatePercentIncreaseDecreaseElectricBaseRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesReturnOnEquityPercentIncreaseDecreaseElectricBaseRate" id="ppl_RegulatoryMattersVirginiaActivitiesReturnOnEquityPercentIncreaseDecreaseElectricBaseRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="HydroLossContingencyLossInPeriodPreTax" id="ppl_HydroLossContingencyLossInPeriodPreTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticAirRenewableEnergyLegislationNumericAbstract" id="ppl_EnvironmentalMattersDomesticAirRenewableEnergyLegislationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010ShortestTermPurchase" id="ppl_CompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010ShortestTermPurchase" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010LongestTermPurchase" id="ppl_CompetitiveSolicitationsToBeHeldForProviderOfLastResortSupplyPost2010LongestTermPurchase" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LossContingencyInterestAccrualRate" id="ppl_LossContingencyInterestAccrualRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalProtectionRuleOnImpactOfCoolingTowersOnAquaticOrganisms" id="ppl_EnvironmentalProtectionRuleOnImpactOfCoolingTowersOnAquaticOrganisms" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberPhasesInvestigationRetailElectricityMarket" id="ppl_NumberPhasesInvestigationRetailElectricityMarket" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PplEnergySupplyMember" id="ppl_PplEnergySupplyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplElectricMember" id="ppl_PplElectricMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LkeMember" id="ppl_LkeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LgeMember" id="ppl_LgeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="KuMember" id="ppl_KuMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DocumentEntityInformationAbstract" id="ppl_DocumentEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DocumentEntityTable" id="ppl_DocumentEntityTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AmountOfCaliforniaIndependentSystemOperatorSalesUnpaidEndOfPeriod" id="ppl_AmountOfCaliforniaIndependentSystemOperatorSalesUnpaidEndOfPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="NumberOfApproachesProposedByEnvironmentalProtectionAgencyToRegulateCoalCombustionResidualsJune2010" id="ppl_NumberOfApproachesProposedByEnvironmentalProtectionAgencyToRegulateCoalCombustionResidualsJune2010" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DisclosureTable" id="ppl_DisclosureTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EarningsPerShareLineItems" id="ppl_EarningsPerShareLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RelatedPartyTransactionsLineItems" id="ppl_RelatedPartyTransactionsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AssetRetirementObligationsLineItems" id="ppl_AssetRetirementObligationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PublicUtilitiesDisclosureLineItems" id="ppl_PublicUtilitiesDisclosureLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SegmentReportingLineItems" id="ppl_SegmentReportingLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsLineItems" id="ppl_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="InterestIncomeAffiliates" id="ppl_InterestIncomeAffiliates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InterestExpenseAffiliates" id="ppl_InterestExpenseAffiliates" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MembersEquity" id="ppl_MembersEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="MembersEquityIncludingPortionAttributableToNoncontrollingInterest" id="ppl_MembersEquityIncludingPortionAttributableToNoncontrollingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="LiabilitiesAndMembersEquity" id="ppl_LiabilitiesAndMembersEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UtilitiesOperatingExpensePurchasedPowerFromRelatedParties" id="ppl_UtilitiesOperatingExpensePurchasedPowerFromRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MembersEquityMember" id="ppl_MembersEquityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DistributionMadeToParentOfMembersInterestInSubsidiary" id="ppl_DistributionMadeToParentOfMembersInterestInSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RedemptionOfPreferredStock" id="ppl_RedemptionOfPreferredStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CashInNetAssetsDistributed" id="ppl_CashInNetAssetsDistributed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInOtherCurrentOperatingLiabilities" id="ppl_IncreaseDecreaseInOtherCurrentOperatingLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInSmelterContractLiability" id="ppl_IncreaseDecreaseInSmelterContractLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfPropertyPlantAndEquipmentToRelatedParties" id="ppl_ProceedsFromSaleOfPropertyPlantAndEquipmentToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PurchaseOfPropertyPlantAndEquipmentFromRelatedParties" id="ppl_PurchaseOfPropertyPlantAndEquipmentFromRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProceedsFromIssuanceOfLongTermDebtToRelatedParties" id="ppl_ProceedsFromIssuanceOfLongTermDebtToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProceedsFromIssuanceOfShortTermDebtToRelatedParties" id="ppl_ProceedsFromIssuanceOfShortTermDebtToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RepaymentsOfLongTermDebtToRelatedParties" id="ppl_RepaymentsOfLongTermDebtToRelatedParties" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="IncreaseDecreaseInOtherCurrentOperatingAssets" id="ppl_IncreaseDecreaseInOtherCurrentOperatingAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PaymentsOfDividendsCommonStockToParent" id="ppl_PaymentsOfDividendsCommonStockToParent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="CounterpartyCollateralCurrent" id="ppl_CounterpartyCollateralCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="UkTaxRateInEffectPriorToReduction" id="ppl_UkTaxRateInEffectPriorToReduction" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UkTaxRateReductionApprovedCurrentYearForSameYear" id="ppl_UkTaxRateReductionApprovedCurrentYearForSameYear" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UkTaxRateReductionApprovedCurrentYearForFutureYear" id="ppl_UkTaxRateReductionApprovedCurrentYearForFutureYear" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PropertyPlantEquipmentOtherNet" id="ppl_PropertyPlantEquipmentOtherNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="IndexLinkedSeniorUnsecuredNoteMember" id="ppl_IndexLinkedSeniorUnsecuredNoteMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SubsequentToPeriodEndActivityMember" id="ppl_SubsequentToPeriodEndActivityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdWestMidlands2032SeniorUnsecuredNotesMember" id="ppl_WpdWestMidlands2032SeniorUnsecuredNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdEastMidlands2023SeniorUnsecuredNotesMember" id="ppl_WpdEastMidlands2023SeniorUnsecuredNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdWestMidlandsAndWpdEastMidlandsCombinedSeniorUnsecuredNotesMember" id="ppl_WpdWestMidlandsAndWpdEastMidlandsCombinedSeniorUnsecuredNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdEastMidlands2043IndexLinkedNotesMember" id="ppl_WpdEastMidlands2043IndexLinkedNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplEnergySupply2046SeniorSecuredNotesMember" id="ppl_PplEnergySupply2046SeniorSecuredNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplElectric2041FirstMortgageBondsMember" id="ppl_PplElectric2041FirstMortgageBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplElectric2013SeniorSecuredBondsMember" id="ppl_PplElectric2013SeniorSecuredBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LkeCreditFacilitiesMember" id="ppl_LkeCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LgeCreditFacilitiesMember" id="ppl_LgeCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="KuCreditFacilitiesMember" id="ppl_KuCreditFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LetterOfCreditFacilityMember" id="ppl_LetterOfCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="StructuredCreditFacilityMember" id="ppl_StructuredCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UkStampDutyTaxMember" id="ppl_UkStampDutyTaxMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WpdMidlandsOtherAcquisitionRelatedCostsMember" id="ppl_WpdMidlandsOtherAcquisitionRelatedCostsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LkeOtherAcquisitionRelatedCostsMember" id="ppl_LkeOtherAcquisitionRelatedCostsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ObligationsAssumedInAcquisition" id="ppl_ObligationsAssumedInAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="WpdEastMidlandsAndWestMidlandsCombinedSyndicatedCreditFacilityMember" id="ppl_WpdEastMidlandsAndWestMidlandsCombinedSyndicatedCreditFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtOtherFacilityActivityAxis" id="ppl_ShortTermDebtOtherFacilityActivityAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtOtherFacilityActivityDomain" id="ppl_ShortTermDebtOtherFacilityActivityDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ShortTermDebtActivitySubsequentToPeriodEndMember" id="ppl_ShortTermDebtActivitySubsequentToPeriodEndMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpiredShortTermDebtFacilityMember" id="ppl_ExpiredShortTermDebtFacilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtMaximumPercentageUnderAdjustmentProvisions" id="ppl_LongTermDebtMaximumPercentageUnderAdjustmentProvisions" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtIssuanceProceedsUse" id="ppl_LongTermDebtIssuanceProceedsUse" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="LevelOfVwapThatCausesPurchaseComponent2011EquityUnitsToBeDilutive" id="ppl_LevelOfVwapThatCausesPurchaseComponent2011EquityUnitsToBeDilutive" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DisposalOfNoncontrollingInterestIncludedOtherComprehensiveIncome" id="ppl_DisposalOfNoncontrollingInterestIncludedOtherComprehensiveIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ScheduleNonrecurringAdjustmentsProFormaInformationTextBlock" id="ppl_ScheduleNonrecurringAdjustmentsProFormaInformationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedAcquisitionMember" id="ppl_CombinedAcquisitionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IncomeStatementLocationDomain" id="ppl_IncomeStatementLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="IndefinitiveLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationAbstract" id="ppl_IndefinitiveLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationAbstract" id="ppl_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OneTimeTerminationBenefitsMemberSpecificEmployeeClassMember" id="ppl_OneTimeTerminationBenefitsMemberSpecificEmployeeClassMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RestructuringAndRelatedCostAbstract" id="ppl_RestructuringAndRelatedCostAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumExpectedNumberEmployeesImpacted" id="ppl_MinimumExpectedNumberEmployeesImpacted" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumExpectedNumberEmployeesImpacted" id="ppl_MaximumExpectedNumberEmployeesImpacted" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RestructuringAndRelatedCostExpectedMaximumCost" id="ppl_RestructuringAndRelatedCostExpectedMaximumCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PortionOfTotalRelatedToRetirementDeficiencyCosts" id="ppl_PortionOfTotalRelatedToRetirementDeficiencyCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PortionOfTotalRelatedToSeveranceCompensation" id="ppl_PortionOfTotalRelatedToSeveranceCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ForeignCurrencyEconomicHedgesGainLoss" id="ppl_ForeignCurrencyEconomicHedgesGainLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UkStampDutyTax" id="ppl_UkStampDutyTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DescriptionOfNewAccountingPronouncementsNotYetAdoptedTextBlock" id="ppl_DescriptionOfNewAccountingPronouncementsNotYetAdoptedTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MegawattCapacityOfEachUnitAtFacilityWhereEnvironmentalIssueOccurred" id="ppl_MegawattCapacityOfEachUnitAtFacilityWhereEnvironmentalIssueOccurred" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LegalMattersSpentNuclearFuelLitigationNumericAbstract" id="ppl_LegalMattersSpentNuclearFuelLitigationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SpentNuclearFuelLitigationSettlementProceeds" id="ppl_SpentNuclearFuelLitigationSettlementProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="NetIncomeContributionOfSpecificCompanySpecificSegment" id="ppl_NetIncomeContributionOfSpecificCompanySpecificSegment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ContributionsRequiredFundAcquiredPensionPlan" id="ppl_ContributionsRequiredFundAcquiredPensionPlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ContributionsPrepayFutureContributionRequirementsFundPensionPlanDeficits" id="ppl_ContributionsPrepayFutureContributionRequirementsFundPensionPlanDeficits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="IncomeStatementLocationAxis" id="ppl_IncomeStatementLocationAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedOtherIncomeExpenseNetAndOtherOperationMaintMember" id="ppl_CombinedOtherIncomeExpenseNetAndOtherOperationMaintMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessAcquisitionPurchasePriceAllocationIntangibleAssets" id="ppl_BusinessAcquisitionPurchasePriceAllocationIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="DocumentEntityInformationLineItems" id="ppl_DocumentEntityInformationLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RequestedAmountRelatedToEnvironmentalUpgrades" id="ppl_RequestedAmountRelatedToEnvironmentalUpgrades" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RequestedAmountRelatedToEnvironmentalUpgradesSubsidiaryA" id="ppl_RequestedAmountRelatedToEnvironmentalUpgradesSubsidiaryA" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2012SubsidaryA" id="ppl_ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2012SubsidaryA" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2016SubsidaryA" id="ppl_ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2016SubsidaryA" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RequestedAmountRelatedToEnvironmentalUpgradesSubsidiaryB" id="ppl_RequestedAmountRelatedToEnvironmentalUpgradesSubsidiaryB" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2012SubsidaryB" id="ppl_ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2012SubsidaryB" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2016SubsidaryB" id="ppl_ProjectedIncreaseInCustomerRatesRequestEnvironmentalUpgrades2016SubsidaryB" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RecurringPeriodPriceControlReview" id="ppl_RecurringPeriodPriceControlReview" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AmountRegulatoryAssetEstablished" id="ppl_AmountRegulatoryAssetEstablished" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MaximumMaturityDateOfEconomicActivityInstrumentsRegulatedBusiness" id="ppl_MaximumMaturityDateOfEconomicActivityInstrumentsRegulatedBusiness" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PortionOriginalClaimReceivedFromSettlementOnCalforniaIndependentSystemOperatorReceivable" id="ppl_PortionOriginalClaimReceivedFromSettlementOnCalforniaIndependentSystemOperatorReceivable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="InterestAmountOriginalClaimReceivedFromSettlementOnCalforniaIndependentSystemOperator" id="ppl_InterestAmountOriginalClaimReceivedFromSettlementOnCalforniaIndependentSystemOperator" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="ProjectedCapitalExpenditureCostForRegulatedSubsidiariesAlreadyApproved" id="ppl_ProjectedCapitalExpenditureCostForRegulatedSubsidiariesAlreadyApproved" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="ProjectedCapitalExpenditureCostForRegulatedSubsidiariesPendingApproval" id="ppl_ProjectedCapitalExpenditureCostForRegulatedSubsidiariesPendingApproval" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CreditRiskRelatedContingentFeaturesTextblock" id="ppl_CreditRiskRelatedContingentFeaturesTextblock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeRelationsPercentageIncreaseRelateExtensionLaborContractRegulatedSubsidiary" id="ppl_EmployeeRelationsPercentageIncreaseRelateExtensionLaborContractRegulatedSubsidiary" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastYear5Member" id="ppl_ForecastYear5Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EquityUnitIssuanceDate" id="ppl_EquityUnitIssuanceDate" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeNotionalAmountForSpecificSubsidiary" id="ppl_DerivativeNotionalAmountForSpecificSubsidiary" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CashCollateralPostedUnderMasterNettingArrangements" id="ppl_CashCollateralPostedUnderMasterNettingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetEconomicActivity" id="ppl_PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="DerivativeHigherRemainingMaturityRangeSpecificSubsidiary" id="ppl_DerivativeHigherRemainingMaturityRangeSpecificSubsidiary" type="us-types:durationStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NetInvestmentHedgeDerivativesAtFairValueNetInsignificant" id="ppl_NetInvestmentHedgeDerivativesAtFairValueNetInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetInsignificant" id="ppl_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNetInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberPhasesCrossStateAirPollutionRuleBeImplemented" id="ppl_NumberPhasesCrossStateAirPollutionRuleBeImplemented" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberCompaniesCitedGreenhouseGasCase" id="ppl_NumberCompaniesCitedGreenhouseGasCase" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberPoundsPerTonCarbonDioxideEmissions" id="ppl_NumberPoundsPerTonCarbonDioxideEmissions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PercentageOwnershipHundrethsWithCertainEnvironmentalLitigation" id="ppl_PercentageOwnershipHundrethsWithCertainEnvironmentalLitigation" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberDistributionOperatorsUk" id="ppl_NumberDistributionOperatorsUk" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersKentuckyIntegratedResourcePlanningCapacityDeclineAssumption" id="ppl_RegulatoryMattersKentuckyIntegratedResourcePlanningCapacityDeclineAssumption" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersKentuckyIntegratedResourcePlanningPeakDemandDeclineAssumption" id="ppl_RegulatoryMattersKentuckyIntegratedResourcePlanningPeakDemandDeclineAssumption" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesRateCaseNumericAbstract" id="ppl_RegulatoryMattersVirginiaActivitiesRateCaseNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DurationOfProgramOfComplianceWithUnitedKingdomGovernmentRequirements" id="ppl_DurationOfProgramOfComplianceWithUnitedKingdomGovernmentRequirements" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersPennsylvaniaActivitiesPublicUtilityCommissionInvestigationOfRetailMarketNumericAbstract" id="ppl_RegulatoryMattersPennsylvaniaActivitiesPublicUtilityCommissionInvestigationOfRetailMarketNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersInternationalActivitiesUnitedKingdomOverheadElectricityNetworksNumericAbstract" id="ppl_RegulatoryMattersInternationalActivitiesUnitedKingdomOverheadElectricityNetworksNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersInternationalActivitiesNewUnitedKingdomPricingModelNumericAbstract" id="ppl_RegulatoryMattersInternationalActivitiesNewUnitedKingdomPricingModelNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersPennsylvaniaActivitiesAct129NumericAbstract" id="ppl_RegulatoryMattersPennsylvaniaActivitiesAct129NumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PplWem2016SeniorNotesMember" id="ppl_PplWem2016SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeStockOwnershipPlanSharesContributedToEmployeeStockOwnershipPlanNonCashDollarValue" id="ppl_EmployeeStockOwnershipPlanSharesContributedToEmployeeStockOwnershipPlanNonCashDollarValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ForeignCurrencyTranslationImpactingOtherComprehensiveIncome" id="ppl_ForeignCurrencyTranslationImpactingOtherComprehensiveIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="EffectOfForeignCurrencyTranslationOnPropertyPlantAndEquipment" id="ppl_EffectOfForeignCurrencyTranslationOnPropertyPlantAndEquipment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RecoverableCostsOfDefinedBenefitPlansTextBlock" id="ppl_RecoverableCostsOfDefinedBenefitPlansTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersKentuckyActivitiesEnvironmentalUpgradesNumericAbstract" id="ppl_RegulatoryMattersKentuckyActivitiesEnvironmentalUpgradesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersKentuckyActivitiesIntegratedResourcePlanningNumericAbstract" id="ppl_RegulatoryMattersKentuckyActivitiesIntegratedResourcePlanningNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LineOfCreditFacilityCommitmentAndOrDebtIssuanceCostsIncurredSpecificFacility" id="ppl_LineOfCreditFacilityCommitmentAndOrDebtIssuanceCostsIncurredSpecificFacility" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StockIssuanceDate" id="ppl_StockIssuanceDate" type="invest:dateStringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessCombinationResultOfDiscontinuedOperationsExcludedFromProFormaInformation" id="ppl_BusinessCombinationResultOfDiscontinuedOperationsExcludedFromProFormaInformation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RegulatoryIssuesCaliforniaIndependentSystemOperatorAndWesternUsMarketsNumericAbstract" id="ppl_RegulatoryIssuesCaliforniaIndependentSystemOperatorAndWesternUsMarketsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryIssuesFederalEnergyRegulatoryCommissionMarketBasedRateAuthorityNumericAbstract" id="ppl_RegulatoryIssuesFederalEnergyRegulatoryCommissionMarketBasedRateAuthorityNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticWaterWasteConemaughRiverDischargesNumericAbstract" id="ppl_EnvironmentalMattersDomesticWaterWasteConemaughRiverDischargesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticWaterWasteOtherIssuesNumericAbstract" id="ppl_EnvironmentalMattersDomesticWaterWasteOtherIssuesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticSuperfundAndOtherRemediationElectricAndMagneticFieldsNumericAbstract" id="ppl_EnvironmentalMattersDomesticSuperfundAndOtherRemediationElectricAndMagneticFieldsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherEmployeeRelationsNumericAbstract" id="ppl_OtherEmployeeRelationsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EmployeeRelationsPeriodMonthsExtensionLaborContractRegulatedSubsidiary" id="ppl_EmployeeRelationsPeriodMonthsExtensionLaborContractRegulatedSubsidiary" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="MinimumTermOfUnknownEnvironmentalLiabilitiesIndemnification" id="ppl_MinimumTermOfUnknownEnvironmentalLiabilitiesIndemnification" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="NuclearDecommissioningTrustFundsAbstract" id="ppl_NuclearDecommissioningTrustFundsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsCashAndCashEquivalents" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsEquitySecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsLargeCapEquitySecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsLargeCapEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsMidSmallCapEquitySecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsMidSmallCapEquitySecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsTreasuryDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsTreasuryDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsGovernmentAgencyDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsUsGovernmentAgencyDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsMunicipalityDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsMunicipalityDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentGradeCorporateDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentGradeCorporateDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsResidentialMortgageBackedSecuritiesDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsResidentialMortgageBackedSecuritiesDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsOtherDebtSecurities" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsOtherDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsReceivablesPayablesNet" id="ppl_FairValueAssetsMeasuredOnRecurringBasisNuclearDecommissioningTrustFundsInvestmentsReceivablesPayablesNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="RecurringFairValueMeasurementsValuationTechniquesNuclearDecommissioningTrustFundsNumericAbstract" id="ppl_RecurringFairValueMeasurementsValuationTechniquesNuclearDecommissioningTrustFundsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WeightedAverageCouponOfNuclearDecommissioningTrustFundsDebtSecurities" id="ppl_WeightedAverageCouponOfNuclearDecommissioningTrustFundsDebtSecurities" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="WeightedAverageOfContractualMaturitiesDebtSecuritiesNuclearDecommissioningTrustFunds" id="ppl_WeightedAverageOfContractualMaturitiesDebtSecuritiesNuclearDecommissioningTrustFunds" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="ImpairmentOfIntangibleAssetsFiniteLivedAfterTax" id="ppl_ImpairmentOfIntangibleAssetsFiniteLivedAfterTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FinancialInstrumentsNotRecordedAtFairValueNormalPurchaseNormalSaleNumericAbstract" id="ppl_FinancialInstrumentsNotRecordedAtFairValueNormalPurchaseNormalSaleNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="MaximumNormalPurchaseNormalSaleContractMaturityDate" id="ppl_MaximumNormalPurchaseNormalSaleContractMaturityDate" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="NetAssetLiabilityOfNormalPurchaseNormalSale" id="ppl_NetAssetLiabilityOfNormalPurchaseNormalSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="CommodityPriceRiskNontradingMonetizationOfCertainFullRequirementSalesContractsNumericAbstract" id="ppl_CommodityPriceRiskNontradingMonetizationOfCertainFullRequirementSalesContractsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FinancialTransmissionRightsPositions" id="ppl_FinancialTransmissionRightsPositions" type="num:energyItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="FinancialTransmissionRightsAndOtherBasisPositionsAbstract" id="ppl_FinancialTransmissionRightsAndOtherBasisPositionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommodityPriceRiskNontradingEconomicActivityNumericAbstract" id="ppl_CommodityPriceRiskNontradingEconomicActivityNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PretaxGainsLossesOfEconomicActivityLineItems" id="ppl_PretaxGainsLossesOfEconomicActivityLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CommodityPriceRiskNontradingEconomicActivityRegulatedBusinessNumericAbstract" id="ppl_CommodityPriceRiskNontradingEconomicActivityRegulatedBusinessNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PretaxGainsLossesOfEconomicActivityAbstract" id="ppl_PretaxGainsLossesOfEconomicActivityAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PretaxGainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsIncludingInEffectiveness" id="ppl_PretaxGainLossOnPriceRiskDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsIncludingInEffectiveness" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PretaxAmountCorrectionOfErrorEconomicActivity" id="ppl_PretaxAmountCorrectionOfErrorEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PretaxGainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring" id="ppl_PretaxGainLossOnDiscontinuationOfInterestRateCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurring" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetEconomicActivityNoInsignificant" id="ppl_PriceRiskCashFlowHedgeGainLossReclassifiedToEarningsNetEconomicActivityNoInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNoneOrInsignificant" id="ppl_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNoneOrInsignificant" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" />
  <element name="InsignificantOrNoNetAfterTaxGainsLossesOnNetInvestmentHedgesRecognizedInForeignCurrencyTranslationAdjustmentComponentOfOtherComprehensiveIncome" id="ppl_InsignificantOrNoNetAfterTaxGainsLossesOnNetInvestmentHedgesRecognizedInForeignCurrencyTranslationAdjustmentComponentOfOtherComprehensiveIncome" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GoodwillWrittenOffRelatedToSaleOfBusinessUnitSoldOrHeldForSale" id="ppl_GoodwillWrittenOffRelatedToSaleOfBusinessUnitSoldOrHeldForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AmountsIncludedInIncomeStatementOrOtherComprehensiveIncomeAbstract" id="ppl_AmountsIncludedInIncomeStatementOrOtherComprehensiveIncomeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherRegulatoryAssetsMember" id="ppl_OtherRegulatoryAssetsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CoalSupplyContractCostRecoveryMember" id="ppl_CoalSupplyContractCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="GenerationSupplyChargesMember" id="ppl_GenerationSupplyChargesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DefinedBenefitPlanMember" id="ppl_DefinedBenefitPlanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FuelAdjustmentClauseMember" id="ppl_FuelAdjustmentClauseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalCostRecoveryMember" id="ppl_EnvironmentalCostRecoveryMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalCostRecoveryLiabilityMember" id="ppl_EnvironmentalCostRecoveryLiabilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="AccumulatedCostOfRemovalOfUtilityPlantLiabilityMember" id="ppl_AccumulatedCostOfRemovalOfUtilityPlantLiabilityMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeBalanceSheetLocationDomain" id="ppl_DerivativeBalanceSheetLocationDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DerivativeInstrumentsGainLossByBalanceSheetLocationAxis" id="ppl_DerivativeInstrumentsGainLossByBalanceSheetLocationAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryAssetsNoncurrentMember" id="ppl_RegulatoryAssetsNoncurrentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="FairValueAssetsLiabilitiesMeasuredOnNonrecurringBasisGainsLossesMember" id="ppl_FairValueAssetsLiabilitiesMeasuredOnNonrecurringBasisGainsLossesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OtherComprehensiveIncomeLossReclassificationsToNetIncomeLossNetOfTaxAbstract" id="ppl_OtherComprehensiveIncomeLossReclassificationsToNetIncomeLossNetOfTaxAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsProbableIncreaseDecreaseNext12MonthsNumericAbstract" id="ppl_UnrecognizedTaxBenefitsProbableIncreaseDecreaseNext12MonthsNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsInternalRevenueServiceTaxLitigationNumericAbstract" id="ppl_UnrecognizedTaxBenefitsInternalRevenueServiceTaxLitigationNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitsForeignCapitalLossesNumericAbstract" id="ppl_UnrecognizedTaxBenefitsForeignCapitalLossesNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="UnrecognizedTaxBenefitForeignCapitalLossesPositionsPreviouslyRecordedOnReturns" id="ppl_UnrecognizedTaxBenefitForeignCapitalLossesPositionsPreviouslyRecordedOnReturns" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <element name="FairValueAssetsMeasuredOnRecurringBasisDerivativeFinancialInstruments" id="ppl_FairValueAssetsMeasuredOnRecurringBasisDerivativeFinancialInstruments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PplEnergySupply2046SeniorNotesMember" id="ppl_PplEnergySupply2046SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="Lke2021SeniorNotesMember" id="ppl_Lke2021SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LiquidatedDamagesInitialInterestRatePerAnnum" id="ppl_LiquidatedDamagesInitialInterestRatePerAnnum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LiquidatedDamagesTermForInitialInterestRate" id="ppl_LiquidatedDamagesTermForInitialInterestRate" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LiquidatedDamagesInitialAdditionalInterestRatePerAnnum" id="ppl_LiquidatedDamagesInitialAdditionalInterestRatePerAnnum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="LiquidatedDamagesMaximumInterestRatePerAnnum" id="ppl_LiquidatedDamagesMaximumInterestRatePerAnnum" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PplElectric2021FirstMortgageBondsMember" id="ppl_PplElectric2021FirstMortgageBondsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfAnticipatedPlantRetirementsDueToReplacementConstruction" id="ppl_NumberOfAnticipatedPlantRetirementsDueToReplacementConstruction" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ForecastBeyondYear3Member" id="ppl_ForecastBeyondYear3Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="WeightedAverageInterestRateOutstandingCommercialPaper" id="ppl_WeightedAverageInterestRateOutstandingCommercialPaper" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CommercialPaperPennsylvaniaUnregulatedPowerMarketerMember" id="ppl_CommercialPaperPennsylvaniaUnregulatedPowerMarketerMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PrincipalDebtRelatedToDiscontinuanceFairValueHedge" id="ppl_PrincipalDebtRelatedToDiscontinuanceFairValueHedge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="InterestRateDebtRelatedToDiscontinuanceFairValueHedge" id="ppl_InterestRateDebtRelatedToDiscontinuanceFairValueHedge" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeNetPretax" id="ppl_GainLossFromHedgedFirmCommitmentNotQualifyingAsInterestRateFairValueHedgeNetPretax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PriceRiskCashFlowHedgeGainLossReclassifiedToRegulatoryAssetsNetEconomicActivity" id="ppl_PriceRiskCashFlowHedgeGainLossReclassifiedToRegulatoryAssetsNetEconomicActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PowerPurchaseMember" id="ppl_PowerPurchaseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EnvironmentalMattersDomesticAirNationalAmbientAirQualityStandardsAbstract" id="ppl_EnvironmentalMattersDomesticAirNationalAmbientAirQualityStandardsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodToCompleteSettlementInDays" id="ppl_PeriodToCompleteSettlementInDays" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GuaranteeForShortfallRelatedToOhioValleyElectricCorporationMember" id="ppl_GuaranteeForShortfallRelatedToOhioValleyElectricCorporationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMonetizationsLineItems" id="ppl_ScheduleOfMonetizationsLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ProceedsFromSaleOfContract" id="ppl_ProceedsFromSaleOfContract" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="FairValueOfNormalPurchaseNormalSaleContractsRecordedDueToMonetization" id="ppl_FairValueOfNormalPurchaseNormalSaleContractsRecordedDueToMonetization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RealizedPretaxGainsLossesOnNormalPurchaseNormalSaleContractsRecordedDueToSaleOfContracts" id="ppl_RealizedPretaxGainsLossesOnNormalPurchaseNormalSaleContractsRecordedDueToSaleOfContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UnrealizedPretaxGainsLossesOnCertainFullRequirementSalesContractsRecordedDueToMonetizationFairValueComponent" id="ppl_UnrealizedPretaxGainsLossesOnCertainFullRequirementSalesContractsRecordedDueToMonetizationFairValueComponent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PretaxLossRecordedOnMonetizationOfCertainFullRequirementSalesContracts" id="ppl_PretaxLossRecordedOnMonetizationOfCertainFullRequirementSalesContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="AfterTaxLossRecordedOnMonetizationOfCertainFullRequirementSalesContracts" id="ppl_AfterTaxLossRecordedOnMonetizationOfCertainFullRequirementSalesContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="PortionOfFairValueOfNormalPurchaseNormalSaleContractsRecordedThatWereNotMonetized" id="ppl_PortionOfFairValueOfNormalPurchaseNormalSaleContractsRecordedThatWereNotMonetized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="CombinedCapacityAnticipatedPlantRetirementsDueToReplacementConstruction" id="ppl_CombinedCapacityAnticipatedPlantRetirementsDueToReplacementConstruction" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsTable" id="ppl_ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsAxis" id="ppl_ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsDomain" id="ppl_ScheduleOfMonetizationsOfCertainLoadFollowingSalesContractsDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EarlyJuly2010MonetizationMember" id="ppl_EarlyJuly2010MonetizationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LateJuly2010MonetizationMember" id="ppl_LateJuly2010MonetizationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PendingBluegrassPlantAcquistionMember" id="ppl_PendingBluegrassPlantAcquistionMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityOfPurchasedUnits" id="ppl_CapacityOfPurchasedUnits" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PurchasePriceForUnits" id="ppl_PurchasePriceForUnits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="OwnershipPercentageInPurchaseUnitsBySpecificCompanyOne" id="ppl_OwnershipPercentageInPurchaseUnitsBySpecificCompanyOne" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="OwnershipPercentageInPurchaseUnitsBySpecificCompanyTwo" id="ppl_OwnershipPercentageInPurchaseUnitsBySpecificCompanyTwo" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfUnitsPurchased" id="ppl_NumberOfUnitsPurchased" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PurchaseAccountingAdjustmentUnrecordedLiability" id="ppl_PurchaseAccountingAdjustmentUnrecordedLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="SeperationBenefitsMember" id="ppl_SeperationBenefitsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SeveranceCompensationMember" id="ppl_SeveranceCompensationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="EarlyRetirementDeficiencyCostsMember" id="ppl_EarlyRetirementDeficiencyCostsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="OutplacementServicesMember" id="ppl_OutplacementServicesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CostsExpectedToBeRecordedInFourthQuarter" id="ppl_CostsExpectedToBeRecordedInFourthQuarter" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="CostsExpectedToBeRecordedIn2012" id="ppl_CostsExpectedToBeRecordedIn2012" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualExcludingCertainCosts" id="ppl_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActualExcludingCertainCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RegulatoryMattersKentuckyActivitiesCertificateOfPublicConvenienceNecessityNumericAbstract" id="ppl_RegulatoryMattersKentuckyActivitiesCertificateOfPublicConvenienceNecessityNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityProposedNaturalGasFiredCombinedCycleTurbineKentucky" id="ppl_CapacityProposedNaturalGasFiredCombinedCycleTurbineKentucky" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UndividedOwnershipInterestInProposedCombineCycleTurbineSubsidiaryOne" id="ppl_UndividedOwnershipInterestInProposedCombineCycleTurbineSubsidiaryOne" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UndividedOwnershipInterestInProposedCombineCycleTurbineSubsidiaryTwo" id="ppl_UndividedOwnershipInterestInProposedCombineCycleTurbineSubsidiaryTwo" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CapacityTurbinesPendingPurchase" id="ppl_CapacityTurbinesPendingPurchase" type="num:powerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="CombinedPurchasePriceBluegrassNaturalGasCombinedCycleTurbine" id="ppl_CombinedPurchasePriceBluegrassNaturalGasCombinedCycleTurbine" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="KentuckyAugust2011StormsMember" id="ppl_KentuckyAugust2011StormsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="VirginiaDecember2009StormsMember" id="ppl_VirginiaDecember2009StormsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberModificationsIssuedByRegulator" id="ppl_NumberModificationsIssuedByRegulator" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="AnnualRevenueIncreaseResultingFromVirginiaRateCase" id="ppl_AnnualRevenueIncreaseResultingFromVirginiaRateCase" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="NumberCustomersImpactedByWindStorm" id="ppl_NumberCustomersImpactedByWindStorm" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="Pennsylvania2011StormsMember" id="ppl_Pennsylvania2011StormsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="TotalStormRestorationCosts" id="ppl_TotalStormRestorationCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="StormRestorationCostsRecordedToStatementOfIncome" id="ppl_StormRestorationCostsRecordedToStatementOfIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="TotalProbableInsuranceRecoveriesRecorded" id="ppl_TotalProbableInsuranceRecoveriesRecorded" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="TotalProbableInsuranceRecoveriesRecordedToStatementOfIncome" id="ppl_TotalProbableInsuranceRecoveriesRecordedToStatementOfIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="MinimumRangeOfCostsRequestedToBeDeferred" id="ppl_MinimumRangeOfCostsRequestedToBeDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="MaximumRangeOfCostsRequestedToBeDeferred" id="ppl_MaximumRangeOfCostsRequestedToBeDeferred" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="LiabilityForTreeTrimmingRecordedAsPartPurchaseAccounting" id="ppl_LiabilityForTreeTrimmingRecordedAsPartPurchaseAccounting" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="UnamortizedLossOnDebtNumericAbstract" id="ppl_UnamortizedLossOnDebtNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="PaymentForDebtExtinguishmentThatCreatedNewRegulatoryAsset" id="ppl_PaymentForDebtExtinguishmentThatCreatedNewRegulatoryAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="RegulatoryAssetIncreaseDuringPeriod" id="ppl_RegulatoryAssetIncreaseDuringPeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProposedNaturalGasFiredCombinedCycleTurbineMember" id="ppl_ProposedNaturalGasFiredCombinedCycleTurbineMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfHoursThatAreBenchmarkForDemandReductions" id="ppl_NumberOfHoursThatAreBenchmarkForDemandReductions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="NumberOfEndUsersServicedByPurchasedCompany" id="ppl_NumberOfEndUsersServicedByPurchasedCompany" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="BusinessCombinationSeparationBenefitCosts" id="ppl_BusinessCombinationSeparationBenefitCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="RegulatoryAssetCreationForInterestSwaps" id="ppl_RegulatoryAssetCreationForInterestSwaps" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <element name="Increasedecreaseinnoncurrentregulatoryliabilities" id="ppl_Increasedecreaseinnoncurrentregulatoryliabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="ProceedsFromSalesOfDiscontinuedOperations" id="ppl_ProceedsFromSalesOfDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="PeriodStormCostsRecovered" id="ppl_PeriodStormCostsRecovered" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PeriodForUnderRecoveriesRecovery" id="ppl_PeriodForUnderRecoveriesRecovery" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="StormCostsRecommendedPeriodOfRecovery" id="ppl_StormCostsRecommendedPeriodOfRecovery" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="UtilityRateProposedPriceReviewPeriod" id="ppl_UtilityRateProposedPriceReviewPeriod" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="RegulatoryMattersVirginiaActivitiesLevelizedFuelFactorNumericAbstract" id="ppl_RegulatoryMattersVirginiaActivitiesLevelizedFuelFactorNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="ExpectedContributionsEarlyRetirementDeficiencyCosts" id="ppl_ExpectedContributionsEarlyRetirementDeficiencyCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <element name="PeriodStormCostsRecoveredRateCase" id="ppl_PeriodStormCostsRecoveredRateCase" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="GainOnRedemptionOfDebtMember" id="ppl_GainOnRedemptionOfDebtMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="LongTermDebtPeriodPriorToMaturityBeRedeemed" id="ppl_LongTermDebtPeriodPriorToMaturityBeRedeemed" type="xbrli:integerItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" />
  <element name="PplEnergySupply2011SeniorNotesMember" id="ppl_PplEnergySupply2011SeniorNotesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="DistributionMadeToMemberOrNoncontrollingInterestCashDistributionsDeclared" id="ppl_DistributionMadeToMemberOrNoncontrollingInterestCashDistributionsDeclared" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <element name="SegmentNumericAbstract" id="ppl_SegmentNumericAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <element name="SegmentFootnoteAfterTaxEarningsImpactForPlantIssue" id="ppl_SegmentFootnoteAfterTaxEarningsImpactForPlantIssue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
</schema>
