taxonomy().concept(ferc:ScheduleUnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text
Unamortized Debt Expense, Premium And Discount On Long-Term Debt (Accounts 181, 225, 226)
|
taxonomy().concept(ferc:ScheduleUnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
- Report under separate subheadings for Unamortized Debt Expense, Unamortized Premium on Long-Term Debt and Unamortized Discount on Long-Term Debt, details of expense, premium or discount applicable to each class and series of long-term debt.
- Show premium amounts by enclosing the figures in parentheses.
- In column (b) show the principal amount of bonds or other long-term debt originally issued.
- In column (c) show the expense, premium or discount with respect to the amount of bonds or other long-term debt originally issued.
- Furnish in a footnote details regarding the treatment of unamortized debt expense, premium or discount associated with issues redeemed during the year. Also, give in a footnote the date of the Commission's authorization of treatment other than as specified by the Uniform System of Accounts.
- Identify separately undisposed amounts applicable to issues which were redeemed in prior years.
- Explain any debits and credits other than amortization debited to Account 428, Amortization of Debt Discount and Expense, or credited to Account 429, Amortization of Premium on Debt-Credit.
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleUnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "258 - Schedule - Unamortized Debt Expense (Account 181)")
$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 $row[3] else taxonomy().concept(to-qname($row[3]))))
);
for $row in $heading_dict.keys.sort
$row
(a)
|
1 |
taxonomy().concept(ferc:UnamortizedDebtExpense).label("http://ferc.gov/form/2020-01-01/roles/label/F2UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebt").text
Unamortized Debt Expense (Account 181)
|
|
|
|
|
|
|
|
|
// adding a comment
$data2 = list(for $i in range(3)
list($i,none,none,none,none,none,none,none,none,none)
);
$data = if count(list({covered @ferc:UnamortizedDebtExpenseAxis=*})) > 0
list({covered @ferc:UnamortizedDebtExpenseAxis=* {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:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtIssuanceExpenses @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtIssuanceExpenses @unit @period=$currentDuration}))
else
none,
if exists({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedDebtExpense @unit @period=$priorInstant})
first(list({@ferc:UnamortizedDebtExpense @unit @period=$priorInstant}))
else none,
if exists({@ferc:DebtIssuanceExpensesLongTermDebtAdditions @unit @period=$currentDuration})
first(list({@ferc:DebtIssuanceExpensesLongTermDebtAdditions @unit @period=$currentDuration}))
else none,
if exists({@ferc:AmortizationOfDebtIssuanceExpensesLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:AmortizationOfDebtIssuanceExpensesLongTermDebt @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedDebtExpense @unit @period=$currentInstant})
first(list({@ferc:UnamortizedDebtExpense @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)
skip
else
$x
);
for $row in $uniqueData.sort
2
1
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
$653,550
|
$row[4]
$653,550
|
$row[5]
03/10/2036
|
$row[6]
03/10/2006
|
$row[7]
$653,550
|
$row[8]
$396,315
|
$row[9]
$396,315
|
$row[10]
$396,315
|
$heading = 1;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*]))
else
3;
$heading + $item1 + 1
1
|
taxonomy().concept(ferc:UnamortizedPremiumOnLongTermDebt).label("http://ferc.gov/form/2020-01-01/roles/label/F2UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebt").text
Premium on Long-Term Debt (Account 225)
|
|
|
|
|
|
|
|
|
// adding a comment
$data2 = list(for $i in range(3)
list($i,none,none,none,none,none,none,none,none,none)
);
$data = if count(list({covered @ferc:UnamortizedPremiumOnLongTermDebtAxis=*})) > 0
list({covered @ferc:UnamortizedPremiumOnLongTermDebtAxis=* {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:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtPremium @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtPremium @unit @period=$currentDuration}))
else
none,
if exists({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedPremiumOnLongTermDebt @unit @period=$priorInstant})
first(list({@ferc:UnamortizedPremiumOnLongTermDebt @unit @period=$priorInstant}))
else
none,
if exists({@ferc:AmortizationOfPremiumOnLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:AmortizationOfPremiumOnLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:PremiumLongTermDebtAdditions @unit @period=$currentDuration})
first(list({@ferc:PremiumLongTermDebtAdditions @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedPremiumOnLongTermDebt @unit @period=$currentInstant})
first(list({@ferc:UnamortizedPremiumOnLongTermDebt @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)
skip
else
$x
);
for $row in $uniqueData.sort
$heading = 2;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*]))
else
3;
$heading + $item1 + 1
3
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
$653,550
|
$row[4]
$653,550
|
$row[5]
03/10/2036
|
$row[6]
03/10/2006
|
$row[7]
$653,550
|
$row[8]
$396,315
|
$row[9]
$396,315
|
$row[10]
$396,315
|
$heading = 3;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*]))
else
3;
$item2 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedPremiumOnLongTermDebtAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedPremiumOnLongTermDebtAxis=*]))
else
3;
$heading + $item1 + $item2
1
|
taxonomy().concept(ferc:UnamortizedDiscountOnLongTermDebtDebit).label("http://ferc.gov/form/2020-01-01/roles/label/F2UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebt").text
Discount on Long-Term Debt (Account 226)
|
|
|
|
|
|
|
|
|
// adding a comment
$data2 = list(for $i in range(3)
list($i,none,none,none,none,none,none,none,none,none)
);
$data = if count(list({covered @ferc:UnamortizedDiscountOnLongTermDebtAxis=*})) > 0
list({covered @ferc:UnamortizedDiscountOnLongTermDebtAxis=* {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:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration}))
else
none,
if exists({@ferc:LongTermDebtDiscount @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtDiscount @unit @period=$currentDuration}))
else
none,
if exists({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedDiscountOnLongTermDebtDebit @unit @period=$priorInstant})
first(list({@ferc:UnamortizedDiscountOnLongTermDebtDebit @unit @period=$priorInstant}))
else
none,
if exists({@ferc:DiscountLongTermDebtAdditions @unit @period=$currentDuration})
first(list({@ferc:DiscountLongTermDebtAdditions @unit @period=$currentDuration}))
else
none,
if exists({@ferc:AmortizationOfDiscountLongTermDebt @unit @period=$currentDuration})
first(list({@ferc:AmortizationOfDiscountLongTermDebt @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedDiscountOnLongTermDebtDebit @unit @period=$currentInstant})
first(list({@ferc:UnamortizedDiscountOnLongTermDebtDebit @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)
skip
else
$x
);
for $row in $uniqueData.sort
$heading = 3;
$item1 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedDebtExpenseAxis=*]))
else
3;
$item2 = if count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedPremiumOnLongTermDebtAxis=*])) > 0
count(list([covered @ferc:DesignationOfLongTermDebt @ferc:UnamortizedPremiumOnLongTermDebtAxis=*]))
else
3;
$heading + $item1 + $item2 + 1
3
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
$653,550
|
$row[4]
$653,550
|
$row[5]
03/10/2006
|
$row[6]
03/10/2036
|
$row[7]
$396,315
|
$row[8]
$396,315
|
$row[9]
$396,315
|
$row[10]
$396,315
|
$Historicalheader = list(if count(list({covered @ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtAxis=*})) > 0
"Historical Data"
else
skip);
for $row in $Historicalheader
$row
|
// adding a comment
$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:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration})
first(list({@ferc:LongTermDebtPrincipalAmountIssued @unit @period=$currentDuration}))
else
none,
if exists({@ferc:UnamortizedDebtIssuanceExpensesPremiumsOnLongTermDebtOrDiscountsOnLongTermDebt @unit @period=$currentInstant})
first(list({@ferc:UnamortizedDebtIssuanceExpensesPremiumsOnLongTermDebtOrDiscountsOnLongTermDebt @unit @period=$currentInstant}))
else
none,
if exists({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodStartDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration})
first(list({@ferc:AmortizationPeriodEndDate @unit @period=$currentDuration}))
else none,
if exists({@ferc:BalanceOfUnamortizedDebtExpensesPremiumsOrDiscountsOnLongTermDebt @unit @period=$priorInstant})
first(list({@ferc:BalanceOfUnamortizedDebtExpensesPremiumsOrDiscountsOnLongTermDebt @unit @period=$priorInstant}))
else none,
if exists({@ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtDebits @unit @period=$currentDuration})
first(list({@ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtDebits @unit @period=$currentDuration}))
else none,
if exists({@ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtCredits @unit @period=$currentDuration})
first(list({@ferc:UnamortizedDebtExpensePremiumAndDiscountOnLongTermDebtCredits @unit @period=$currentDuration}))
else none,
if exists({@ferc:BalanceOfUnamortizedDebtExpensesPremiumsOrDiscountsOnLongTermDebt @unit @period=$currentInstant})
first(list({@ferc:BalanceOfUnamortizedDebtExpensesPremiumsOrDiscountsOnLongTermDebt @unit @period=$currentInstant}))
else none
)}})
else skip;
$uniqueData = list(for $x in $data
if $x == list(0,none,none,none,none,none,none,none,none,none)
skip
else
$x
);
for $row in $uniqueData.sort
1
|
$row[2]
UNSECURED DEBENTURES 6.20% SERIES B DUE IN 2036
|
$row[3]
$653,550
|
$row[4]
$653,550
|
$row[5]
03/10/2006
|
$row[6]
03/10/2006
|
$row[7]
$653,550
|
$row[8]
$653,550
|
$row[9]
$396,315
|
$row[10]
$396,315
|