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
// adding a comment $data2 = list(for $i in range(3) list($i,none,none,none,none,none,none,none) ); $data = if count(list({covered @ferc:UnamortizedLossOnReacquiredDebtAxis=*})) > 0 list({covered @ferc:UnamortizedLossOnReacquiredDebtAxis=* {list( if exists({@ferc:OrderNumber @unit=* @period=$currentDuration}) {@ferc:OrderNumber @unit=* @period=$currentDuration} else 0, if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:DateOfMaturity @unit @period=$currentDuration}) first(list({@ferc:DateOfMaturity @unit @period=$currentDuration})) else none, if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}) first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})) else none, if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}) first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedTotalLossOnReacquiredLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:UnamortizedTotalLossOnReacquiredLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$priorInstant}) first(list({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$priorInstant})) else none, if exists({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$currentInstant}) first(list({@ferc:UnamortizedLossOnReacquiredDebt @unit @period=$currentInstant})) else none )}}) else $data2; $uniqueData = list(for $x in $data if $x == list(0,none,none,none,none,none,none,none) skip else $x ); for $row in $uniqueData.sort // adding a comment $data2 = list(for $i in range(3) list($i,none,none,none,none,none,none,none) ); $data = if count(list({covered @ferc:UnamortizedGainOnReacquiredDebtAxis=*})) > 0 list({covered @ferc:UnamortizedGainOnReacquiredDebtAxis=* {list( if exists({@ferc:OrderNumber @unit=* @period=$currentDuration}) {@ferc:OrderNumber @unit=* @period=$currentDuration} else 0, if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:DateOfMaturity @unit @period=$currentDuration}) first(list({@ferc:DateOfMaturity @unit @period=$currentDuration})) else none, if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}) first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})) else none, if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}) first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedTotalGainOnReacquiredLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:UnamortizedTotalGainOnReacquiredLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$priorInstant}) first(list({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$priorInstant})) else none, if exists({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$currentInstant}) first(list({@ferc:UnamortizedGainOnReacquiredDebt @unit @period=$currentInstant})) else none )}}) else $data2; $uniqueData = list(for $x in $data if $x == list(0,none,none,none,none,none,none,none) skip else $x ); for $row in $uniqueData.sort // adding a comment $data2 = list(for $i in range(40) list($i,none,none,none,none,none,none) ); $data = if count(list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=*})) > 0 list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=* {list( if exists({@ferc:OrderNumber @unit=* @period=$currentDuration}) first(list({@ferc:OrderNumber @unit=* @period=$currentDuration})) else 0, if exists({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:DesignationOfLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:DateOfDebtReacquired @unit @period=$currentDuration}) first(list({@ferc:DateOfDebtReacquired @unit @period=$currentDuration})) else none, if exists({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration}) first(list({@ferc:LongTermDebtReacquiredPrincipalAmount @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedNetGainOrLossOnReacquiredLongTermDebt @unit @period=$currentDuration}) first(list({@ferc:UnamortizedNetGainOrLossOnReacquiredLongTermDebt @unit @period=$currentDuration})) else none, if exists({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$priorInstant}) first(list({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$priorInstant})) else none, if exists({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$currentInstant}) first(list({@ferc:UnamortizedBalanceOnGainOrLossesOnReacquiredBonds @unit @period=$currentInstant})) else none )}}) else $data2; $uniqueData = list(for $x in $data if $x == list(0,none,none,none,none,none,none) skip else $x ); for $row in $uniqueData.sort
taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text Unamortized Loss And Gain On Reacquired Debt (Accounts 189, 257)
taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
  1. Report under separate subheadings for Unamortized Loss and Unamortized Gain on Reacquired Debt, details of gain and loss, including maturity date, on reacquisition applicable to each class and series of long-term debt. If gain or loss resulted from a refunding transaction, include also the maturity date of the new issue.
  2. In column (c) show the principal amount of bonds or other long-term debt reacquired.
  3. In column (d) show the net gain or net loss realized on each debt reacquisition as computed in accordance with General Instruction 17 of the Uniform Systems of Accounts.
  4. Show loss amounts by enclosing the figures in parentheses.
  5. Explain in a footnote any debits and credits other than amortization debited to Account 428.1, Amortization of Loss on Reacquired Debt, or credited to Account 429.1, Amortization of Gain on Reacquired Debt-Credit.
Line No. $headings = filter (taxonomy().concept(ferc:ScheduleUnamortizedLossAndGainOnReacquiredDebtAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "260 - Schedule - Unamortized Loss (Account 189)") $heading = list(for $ref in $headings list($ref.part-by-name(ferc-part:Column).part-value, $ref.part-by-name(ferc-part:ColumnName).part-value, $ref.part-by-name(ferc-part:ElementName).part-value)) $heading_dict = dict(for $row in $heading list("("+$row[1]+")",list($row[2],if $row[3] == none "" else taxonomy().concept(to-qname($row[3])))) ); for $row in $heading_dict.keys.sort
if $heading_dict[$row][2] != "" $heading_dict[$row][2].name.local-name else ""
$heading_dict[$row][1] Nature of Payment
$row (a)
1 Unamortized Loss (Account 189)
2 1 $row[2] UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036 $row[3] 09/18/2019 $row[4] 09/18/2019 $row[5] $653,550 $row[6] $653,550 $row[7] $653,550 $row[8] $653,550
$heading = 1; $item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) > 0 count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) else 3; $heading + $item1 + 1 Unamortized Gain (Account 257)
$heading = 2; $item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) > 0 count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedLossOnReacquiredDebtAxis=*])) else 3; $heading + $item1 +1 1 $row[2] UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036 $row[3] 10/10/2019 $row[4] 10/10/2019 $row[5] $653,550 $row[6] $653,550 $row[7] $653,550 $row[8] $653,550
Historical Data
1 $row[2] 10-1/4% SERIES $row[3] 06/01/1995 $row[4] $15,000,000 $row[5] $ (925,479) $row[6] $(94,917) $row[7] $(55,641)