taxonomy().concept(ferc:RespondentLegalName).label("http://ferc.gov/form/2020-01-01/roles/label/F2Header").text Name of Respondent:

[@ferc:RespondentLegalName @period=$currentDuration] Duke Energy Kentucky, Inc.
taxonomy().concept(ferc:SubmissionType).label("http://ferc.gov/form/2020-01-01/roles/label/F2Header").text This report is:

(1) if missing({covered @concept=ferc:SubmissionType}) ☐ An Original']]> else if [@concept=ferc:SubmissionType @period=$currentDuration] == "O" ☑ An Original']]> else ☐ An Original']]> An Original
(2) if missing([covered @concept=ferc:SubmissionType @period=$currentDuration]) ☐ A Resubmission']]> else if [@concept=ferc:SubmissionType @period=$currentDuration] == "R" ☑ A Resubmission']]> else ☐ A Resubmission']]> A Resubmission
taxonomy().concept(ferc:ReportDate).label("http://ferc.gov/form/2020-01-01/roles/label/F2Header").text Date of Report:

[@ferc:ReportDate @period=$currentDuration] 04/26/2019
taxonomy().concept(ferc:ReportYearPeriod).label("http://ferc.gov/form/2020-01-01/roles/label/F2Header").text Year/Period of Report:

End of: [@ferc:ReportYear @period=$currentDuration] 2018 / [@ferc:ReportPeriod @period=$currentDuration] Q4
$dataHead = navigate parent-child descendants from ferc:GasPlantInServicesLineItems stop when $relationship.preferred-label == "http://ferc.gov/form/2020-01-01/roles/label/F2RollforwardHeader" role "http://ferc.gov/form/2020-01-01/roles/Schedule/F2/GasPlantInServices" returns list (target-name, preferred-label, navigation-depth); $rollforwardSection = list(for $x in $dataHead $abstractConcept = taxonomy().concept($x[1]); $is-heading = if ($x[2].role.uri == "http://ferc.gov/form/2020-01-01/roles/label/F2GasPlantInService") true else false; $depth = list($x[3]); $abstractLabel = list($is-heading, $abstractConcept.label($x[2].role.uri).text); $data = navigate parent-child children from $x[1] role "http://ferc.gov/form/2020-01-01/roles/Schedule/F2/GasPlantInServices" returns list(target, preferred-label, order); $dataRow2 = list(none, none, none, none, none, none); $dataRow1 = list(for $y in $data $conceptPeriod = $y[1].period-type if $conceptPeriod == "instant" if $y[2].role.uri == "http://ferc.gov/form/2020-01-01/roles/label/F2BeginningBalance" if list([covered @concept = $y[1].name @period = $priorInstant]).length > 0 first(list([covered @concept = $y[1].name @period = $priorInstant])) else none else if list([covered @concept = $y[1].name @period = $currentInstant]).length > 0 first(list([covered @concept = $y[1].name @period = $currentInstant])) else none else if list([covered @concept = $y[1].name @period = $currentDuration]).length > 0 first(list([covered @concept = $y[1].name @period = $currentDuration])) else none); if $x[2].role.uri == "http://ferc.gov/form/2020-01-01/roles/label/F2GasPlantInService" $abstractLabel + $dataRow2 + $depth + list($abstractConcept) else $abstractLabel + $dataRow1 + $depth + list($abstractConcept) ) for $rowl in $rollforwardSection
taxonomy().concept(ferc:ScheduleGasPlantInServiceAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text Gas Plant in Service (Account 101, 102, 103 and 106)
taxonomy().concept(ferc:ScheduleGasPlantInServiceAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
  1. Report below the original cost of gas plant in service according to the prescribed accounts.
  2. In addition to Account 101, Gas Plant in Service (Classified), this page and the next include Account 102, Gas Plant Purchased or Sold, Account 103, Experimental Gas Plant Unclassified, and Account 106, Completed Construction Not Classified-Gas.
  3. Include in column (c) and (d), as appropriate corrections of additions and retirements for the current or preceding year.
  4. Enclose in parenthesis credit adjustments of plant accounts to indicate the negative effect of such accounts.
  5. Classify Account 106 according to prescribed accounts, on an estimated basis if necessary, and include the entries in column (c).Also to be included in column (c) are entries for reversals of tentative distributions of prior year reported in column (b). Likewise, if the respondent has a significant amount of plant retirements which have not been classified to primary accounts at the end of the year, include in column (d) a tentative distribution of such retirements, on an estimated basis, with appropriate contra entry to the account for accumulated depreciation provision. Include also in column (d) reversals of tentative distributions of prior year's unclassified retirements. Attach supplemental statement showing the account distributions of these tentative classifications in columns (c) and (d), including the reversals of the prior years tentative account distributions of these amounts. Careful observance of the above instructions and the texts of Account 101 and 106 will avoid serious omissions of respondent's reported amount for plant actually in service at end of year.
  6. Show in column (f) reclassifications or transfers within utility plant accounts. Include also in column (f) the additions or reductions of primary account classifications arising from distribution of amounts initially recorded in Account 102. In showing the clearance of Account 102, include in column (e) the zmounts with respect to accumulated provision for depreciation, acquisition adjustments, etc., and show in column (f) only the offset to the debits or credits to primary account classifications.
  7. For Account 399, state the nature and use of plant included in this account and if substantial in amount submit a supplementary statement showing subaccount classification of such plant conforming to the requirements of these pages.
  8. For each amount comprising the reported balance and changes in Account 102, state the property purchased or sold, name of vendor or purchaser, and date of transaction. If proposed journal entries have been filed with the Commission as required by the Uniform System of Accounts, give date of such filing.
Line No. $headings = filter (taxonomy().concept(ferc:ScheduleGasPlantInServiceAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "204 - Schedule - Gas Plant in Services") $headings = list(for $ref in $headings list($ref.part-by-name(ferc-part:Column).part-value, $ref.part-by-name(ferc-part:ColumnName).part-value)) $heading_dict = dict(for $row in $headings list("("+$row[1]+")",$row[2]) ); for $row in $heading_dict.keys.sort
$heading_dict[$row] Account
$row (a)
1 1
$rowl[10].name.local-name
$rowl[2] if $rowl[1] "title" else "" "padding-" + $rowl[9].string UTILITY OPERATING INCOME
$rowl[3] if $rowl[1] "gray-out" else "" $rowl[4] if $rowl[1] "gray-out" else "" $rowl[5] if $rowl[1] "gray-out" else "" $rowl[6] if $rowl[1] "gray-out" else "" $rowl[7] if $rowl[1] "gray-out" else "" $rowl[8] if $rowl[1] "gray-out" else ""