taxonomy().concept(ferc:RespondentLegalName).label("http://ferc.gov/form/2020-01-01/roles/label/F1Header").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/F1Header").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/F1Header").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/F1Header").text Year/Period of Report:
End of: [@ferc:ReportYear @period=$currentDuration] 2018 / [@ferc:ReportPeriod @period=$currentDuration] Q4
// adding a comment $members = navigate parent-child descendants from ferc:UtilityTypeDomain role "http://ferc.gov/form/2020-01-01/roles/Schedule/F1/AccumulatedDeferredIncomeTaxesOtherPropertyByBusinessActivities" returns list (target-name, preferred-label, order); $output = list(for $row in $members $concept=taxonomy().concept($row[1]); $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 == "274 - Schedule - Accumulated Deferred Income Taxes - Other Property (Account 282) - Classified by Business Activities" and $item.part-by-name(ferc-part:ValueType).part-value.string == "Label")).to-list; $rowID = if ($row_num.part-by-name(ferc-part:Row)).length > 0 ($row_num.part-by-name(ferc-part:Row))[1].part-value else 0; $abstractLabel = list($rowID.number, $concept.label($row[2].role.uri).text); $data = navigate parent-child descendants from ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyByTypeLineItems role "http://ferc.gov/form/2020-01-01/roles/Schedule/F1/AccumulatedDeferredIncomeTaxesOtherPropertyByBusinessActivities" returns list (target, preferred-label, order); $dataRow2 = list(none, none, none, none, 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/F1BeginningBalance" if exists([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $priorInstant]) first(list([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $priorInstant])) else none else if exists([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $currentInstant]) first(list([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $currentInstant])) else none else if exists([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $currentDuration]) first(list([covered @concept = $y[1].name @ferc:UtilityTypeAxis = $row[1] @period = $currentDuration])) else none); $abstractLabel + $dataRow1 ); $orders = set(for $x in $output $x[1]).sort; for $order in $orders for $rowl in $output if $rowl[1] != $order skip else $data2 = list(for $i in range(3) list($i,none,none,none,none,none,none,none,none,none,none,none) ); $data = if count(list({covered @ferc:NonUtilityDetailsAxis=*})) > 0 list({covered @ferc:NonUtilityDetailsAxis=* {list( if list({@ferc:OrderNumber @unit=* @period=$currentDuration}).length > 0 first(list({@ferc:OrderNumber @unit=* @period=$currentDuration})) else 0, if exists({@ferc:DescriptionOfNonUtilityAccountDetails @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:DescriptionOfNonUtilityAccountDetails @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxesOtherProperty @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$priorInstant}) first(list({@ferc:AccumulatedDeferredIncomeTaxesOtherProperty @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$priorInstant})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOperatingIncome @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOperatingIncome @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOperatingIncome @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOperatingIncome @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyDescriptionOfDebitedAccountNumber @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyDescriptionOfDebitedAccountNumber @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsDebitedToAccount @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsDebitedToAccount @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyDescriptionOfCreditedAccountNumber @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyDescriptionOfCreditedAccountNumber @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsCreditedToAccount @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration}) first(list({@ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsCreditedToAccount @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentDuration})) else none, if exists({@ferc:AccumulatedDeferredIncomeTaxesOtherProperty @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentInstant}) first(list({@ferc:AccumulatedDeferredIncomeTaxesOtherProperty @ferc:UtilityTypeAxis=ferc:NonUtilityMember @unit @period=$currentInstant})) else none )}}) else $data2; $uniqueData = list(for $x in $data if $x == list(0,none,none,none,none,none,none,none,none,none,none,none) skip else $x ); for $row in $uniqueData.sort $dataHead = navigate parent-child descendants from ferc:AccumulatedDeferredIncomeTaxesClassifiedByTaxTypeAbstract stop when $relationship.preferred-label == "http://ferc.gov/form/2020-01-01/roles/label/F1RollforwardHeader" role "http://ferc.gov/form/2020-01-01/roles/Schedule/F1/AccumulatedDeferredIncomeTaxesOtherPropertyByTaxTypes" returns list (target-name, preferred-label, order); $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/F1ADIncomeTaxes") true else false; $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/F1/AccumulatedDeferredIncomeTaxesOtherPropertyByTaxTypes" returns list(target, preferred-label, order); $dataRow2 = list(none, none, none, none, 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/F1BeginningBalance" if exists([covered @concept = $y[1].name @period = $priorInstant]) first(list([covered @concept = $y[1].name @period = $priorInstant])) else none else if exists([covered @concept = $y[1].name @period = $currentInstant]) first(list([covered @concept = $y[1].name @period = $currentInstant])) else none else if exists([covered @concept = $y[1].name @period = $currentDuration]) 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/F1ADIncomeTaxes" $abstractLabel + $dataRow2 else $abstractLabel + $dataRow1 ) for $rowl in $rollforwardSection
taxonomy().concept(ferc:ScheduleAccumulatedDeferredIncomeTaxesOtherPropertyAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F1ScheduleTitle").text ACCUMULATED DEFERRED INCOME TAXES - OTHER PROPERTY (Account 282)
taxonomy().concept(ferc:ScheduleAccumulatedDeferredIncomeTaxesOtherPropertyAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F1Instructions").text
  1. Report the information called for below concerning the respondent’s accounting for deferred income taxes rating to property not subject to accelerated amortization.
  2. For other (Specify),include deferrals relating to other income and deductions.
  3. Use footnotes as required.
CHANGES DURING YEAR ADJUSTMENTS
Debits Credits
Line No. $headings = filter (taxonomy().concept(ferc:ScheduleAccumulatedDeferredIncomeTaxesOtherPropertyAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "274 - Schedule - Accumulated Deferred Income Taxes - Other Property (Account 282) - Classified by Business Activities") $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 Account 282
$rowl[1] 21 $rowl[2] 21 $rowl[3] $300,000 $rowl[4] $300,000 $rowl[5] $300,000 $rowl[6] $300,000 $rowl[7] $300,000 $rowl[8] $300,000 $rowl[9] $300,000 $rowl[10] $300,000 $rowl[11] $300,000 $rowl[12] $300,000
6 $row[2] Other income and deductions $row[3] $1,000,000 $row[4] $999,999 $row[5] $999,999 $row[6] $999,999 $row[7] $999,999 $row[9] $999,999 $row[11] $999,999 $row[12] $999,999
9 taxonomy().concept(ferc:UtilityTypeDomain).label("http://ferc.gov/form/2020-01-01/roles/label/F1ADIncomeTaxes").text
TOTAL Account 282 (Total of Lines 5 thru 8)
max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxesOtherProperty @period = $priorInstant])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOperatingIncome @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOperatingIncome @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesDebitedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyChangesCreditedToProvisionForDeferredIncomeTaxesOtherIncomeAndDeductions @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsDebitedToAccount @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxLiabilitiesOtherPropertyAdjustmentsCreditedToAccount @period = $currentDuration])) $4,080,200 max(list([covered @concept=ferc:AccumulatedDeferredIncomeTaxesOtherProperty @period = $currentInstant])) $4,080,200
10 taxonomy().concept(ferc:AccumulatedDeferredIncomeTaxesClassifiedByTaxTypeAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F1ADIncomeTaxes").text
Classification fo TOTAL
11 11 $rowl[2] $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[9] if $rowl[1] "gray-out" else "" $rowl[11] if $rowl[1] "gray-out" else "" $rowl[12] if $rowl[1] "gray-out" else ""