taxonomy().concept(ferc:ScheduleGasPlantInServiceAndAccumulatedProvisionForDepreciationByFunctionAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2QScheduleTitle").text
Gas Plant in Service and Accumulated Provision for Depreciation by Function
|
taxonomy().concept(ferc:ScheduleGasPlantInServiceAndAccumulatedProvisionForDepreciationByFunctionAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F2Instructions").text
- Report below the original cost of plant in service by function. In addition to Account 101, include Account 102, and Account 106. Report in column (b) the original cost of plant in service and in column(c) the accumulated provision for depreciation and amortization by function.
|
Line No. |
$headings = filter (taxonomy().concept(ferc:ScheduleGasPlantInServiceAndAccumulatedProvisionForDepreciationByFunctionAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "F2Q - 210 - Schedule - Gas Plant in Service and Accumulated Provision for Depreciation by Function")
$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:PlantInServiceAndAccumulatedProvisionForDepreciationByFunctionAbstract stop when $relationship.preferred-label == "http://ferc.gov/form/2020-01-01/roles/label/F2QRollforwardHeader" role "http://ferc.gov/form/2020-01-01/roles/Schedule/F2Q/GasPlantInServiceAndAccumulatedProvisionForDepreciationByFunction" 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/F2GasPlantinServiceandAccumulatedProvisionforDepreciationbyFunction")
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/F2Q/GasPlantInServiceAndAccumulatedProvisionForDepreciationByFunction" returns list(target, preferred-label, order);
$dataRow1 = list(for $y in $data
if list([covered @concept = $y[1].name @period = $currentInstant]).length > 0
first(list([covered @concept = $y[1].name @period = $currentInstant]))
else
none
);
$abstractLabel + $dataRow1
)
for $rowl in $rollforwardSection
1
1
|
$rowl[2]
|
$rowl[3]
if $rowl[1] "gray-out" else ""
|
$rowl[4]
if $rowl[1] "gray-out" else ""
|