taxonomy().concept(ferc:ScheduleGasOperatingRevenuesAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2ScheduleTitle").text
Gas Operating Revenues
|
taxonomy().concept(ferc:ScheduleGasOperatingRevenuesAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
- Report below natural gas operating revenues for each prescribed account total. The amounts must be consistent with the detailed data on succeeding pages.
- Revenues in columns (b) and (c) include transition costs from upstream pipelines.
- Other Revenues in columns (f) and (g) include reservation charges received by the pipeline plus usage charges, less revenues reflected in columns (b) through (e). Include in columns (f) and (g) revenues for Accounts 480-495.
- If increases or decreases from previous year are not derived from previously reported figures, explain any inconsistencies in a footnote.
- On Page 108, include information on major changes during the year, new service, and important rate increases or decreases.
- Report the revenue from transportation services that are bundled with storage services as transportation service revenue.
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleGasOperatingRevenuesAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "300 - Schedule - Gas Operating Revenues")
$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)
|
$dataHead = navigate parent-child descendants from ferc:GasOperatingRevenueLineItems stop when $relationship.preferred-label == "http://ferc.gov/form/2020-01-01/roles/label/F2RollforwardHeader" role "http://ferc.gov/form/2020-01-01/roles/Schedule/F2/GasOperationRevenues" 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/F2GasOperatingRevenues")
true
else
false;
$abstractLabel = list($x[1], $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/F2/GasOperationRevenues" returns list(target, preferred-label, order);
$dataRow2 = list(none, none, none, none, none, none, none, none, none, none);
$dataLength = $data.length;
$difference = 5 - $dataLength;
$dataRow1 = list(for $z in $data
list(
if list([covered @concept = $z[1].name @ferc:UtilityTypeAxis = ferc:GasUtilityMember @period = $currentDuration]).length > 0
first(list([covered @concept = $z[1].name @ferc:UtilityTypeAxis = ferc:GasUtilityMember @period = $currentDuration]))
else
none,
if list([covered @concept = $z[1].name @ferc:UtilityTypeAxis = ferc:GasUtilityMember @period = $priorDuration]).length > 0
first(list([covered @concept = $z[1].name @ferc:UtilityTypeAxis = ferc:GasUtilityMember @period = $priorDuration]))
else
none
)
);
$dataRow4 = if $difference > 0
$fill = list(for $j in range($difference)
list(none,none)
);
$dataRow1 + $fill
else
$dataRow1
if $x[2].role.uri != "http://ferc.gov/form/2020-01-01/roles/label/F2RollforwardHeader"
$abstractLabel + $dataRow2 + list($difference)
else
$abstractLabel + sum($dataRow4) + list($difference)
)
for $rowl in $rollforwardSection
1
1
|
|
$rowl[3]
|
$rowl[4]
|
$rowl[5]
|
$rowl[6]
|
$rowl[7]
|
$rowl[8]
|
$rowl[9]
|
$rowl[10]
|
$rowl[11]
if $rowl[13] > 0 "gray-out" else ""
|
$rowl[12]
if $rowl[13] > 0 "gray-out" else ""
|