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

first(list([@ferc:RespondentLegalName @period=$currentDuration])) Duke Energy Kentucky, Inc.
taxonomy().concept(ferc:SubmissionType).label("http://ferc.gov/form/2020-01-01/roles/label/F6Header").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/F6Header").text Date of Report:


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


End of: first(list([@ferc:ReportYear @period=$currentDuration])) 2018 / first(list([@ferc:ReportPeriod @period=$currentDuration])) Q4
$data = navigate parent-child descendants from ferc:StatementOfIncomeLineItems role "http://ferc.gov/form/2020-01-01/roles/Schedule/F6/IncomeStatement" returns list (target-name, preferred-label, navigation-depth); $data-labels = list(for $row in $data $concept = taxonomy().concept($row[1]); $depth = $row[3]; $row_num = (filter $concept.references("http://ferc.gov/form/2020-01-01/roles/reference/formLocation") where ($item.part-by-name(ferc-part:Schedule).part-value == "114 - Schedule - Income Statement" and $item.part-by-name(ferc-part:ValueType).part-value.string == "Label")).to-list; $page = $concept.label("http://ferc.gov/form/2020-01-01/roles/label/F6PageRange").text; $current = if list([covered @concept = $row[1] @period = $currentDuration]).length > 0 first(list([covered @concept = $row[1] @period = $currentDuration])) else none $prior = if list([covered @concept = $row[1] @period = $priorDuration]).length > 0 first(list([covered @concept = $row[1] @period = $priorDuration])) else none $current_three_months = if list([covered @concept = $row[1] @period = $current3M]).length > 0 first(list([covered @concept = $row[1] @period = $current3M])) else none $prior_three_months = if list([covered @concept = $row[1] @period = $prior3M]).length > 0 first(list([covered @concept = $row[1] @period = $prior3M])) else none list($concept, $concept.label($row[2].role.uri).text, if exists($page) $page else "", if ($row_num.part-by-name(ferc-part:Row)).length == 0 "" else ($row_num.part-by-name(ferc-part:Row))[1].part-value, $current, $prior, $current_three_months, $prior_three_months, $depth )); for $rowl in $data-labels
taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F6ScheduleTitle").text Income Statement
taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F6Instructions").text
  1. Enter in column (c) the year to date operations for the period, and enter in column (d) the year to date operations for the same period of the prior year.
  2. Enter in column (e) the operations for the reporting quarter and enter in column (f) the operations for the same three month period for the prior year. Do not report Annual data in columns (e) and (f).
Line No. $headings = filter (taxonomy().concept(ferc:ScheduleStatementOfIncomeAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "114 - Schedule - Income Statement") $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] Item
$row (a)
if $rowl[1].is-abstract "" else $rowl[4] 1
$rowl[1].name.local-name
$rowl[2] if $rowl[1].is-abstract "title" else "" "padding-" + $rowl[9].string ORDINARY ITEMS - Carrier Operating Income
$rowl[3] $rowl[5] if $rowl[1].is-abstract "gray-out" else "" $rowl[6] if $rowl[1].is-abstract "gray-out" else "" $rowl[7] if $rowl[1].is-abstract "gray-out" else "" $rowl[8] if $rowl[1].is-abstract "gray-out" else ""
* Less applicable income taxes as reported on page 122