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(30) list($i,none,none,none,none) ); $data = if count(list({covered @ferc:ControlOverRespondentAxis=*})) > 0 list({covered @ferc:ControlOverRespondentAxis=* {list( if list({@ferc:OrderNumber @unit=* @period=$currentDuration}).length > 0 first(list({@ferc:OrderNumber @unit=* @period=$currentDuration})) else 0, if exists({@ferc:NameOfCompanyControllingRespondent @unit @period=$currentDuration}) first(list({@ferc:NameOfCompanyControllingRespondent @unit @period=$currentDuration})) else none, if exists({@ferc:TypeOfControlOverTheRespondent @unit @period=$currentDuration}) first(list({@ferc:TypeOfControlOverTheRespondent @unit @period=$currentDuration})) else none, if exists({@ferc:StateOfIncorporation @unit @period=$currentDuration}) first(list({@ferc:StateOfIncorporation @unit @period=$currentDuration})) else none, if exists({@ferc:VotingStockOfRespondentOwnedByOthersPercentage @unit @period=$currentInstant}) first(list({@ferc:VotingStockOfRespondentOwnedByOthersPercentage @unit @period=$currentInstant})) else none )}}) else $data2; $uniqueData = list(for $x in $data if $x == list(0,none,none,none,none) skip else $x ); for $row in $uniqueData.sort
taxonomy().concept(ferc:ScheduleControlOverRespondentAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text Control Over Respondent
taxonomy().concept(ferc:ScheduleControlOverRespondentAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
  1. Report in column (a) the names of all corporations, partnerships, business trusts, and similar organizations that directly, indirectly, or jointly held control (see page 103 for definition of control) over the respondent at the end of the year. If control is in a holding company organization, report in a footnote the chain of organization.
  2. If control is held by trustees, state in a footnote the names of trustees, the names of beneficiaries for whom the trust is maintained, and the purpose of the trust.
  3. In column (b) designate type of control over the respondent. Report an "M" if the company is the main parent or controlling company having ultimate control over the respondent. Otherwise, report a "D" for direct, an "I" for indirect, or a "J" for joint control.
Line No. $headings = filter (taxonomy().concept(ferc:ScheduleControlOverRespondentAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "102 - Schedule - Control Over Respondent") $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],taxonomy().concept(to-qname($row[3])))) ); for $row in $heading_dict.keys.sort
$heading_dict[$row][2].name.local-name
$heading_dict[$row][1] Nature of Payment
$row (a)
1 $row[2] Human Resources Co $row[3] M $row[4] NY $row[5] 20%