if (taxonomy().concept(ferc:ScheduleGeneratingPlantsIncludedInReportingBalancingAuthorityAreaAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F714GeneratingPlantsIncludedinReportingBalancingAuthorityArea").text) != none taxonomy().concept(ferc:ScheduleGeneratingPlantsIncludedInReportingBalancingAuthorityAreaAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F714GeneratingPlantsIncludedinReportingBalancingAuthorityArea").text else "Part II - Schedule 1. Generating Plants Included in Reporting Balancing Authority Area"
Part II - Schedule 1. Generating Plants Included in Reporting Balancing Authority Area
|
taxonomy().concept(ferc:ScheduleGeneratingPlantsIncludedInReportingBalancingAuthorityAreaAbstract).label("http://ferc.gov/form/2020-01-01/roles/label/F714Instructions").text
Under the name of its operating electric utility, list all generating plants (1) within the respondent's balancing authority area which are controlled, metered or for which the required information is otherwise available to balancing authority area operators and (2) dynamically scheduled plants or units outside the balancing authority area. Specifically identify dynamically scheduled plants. Report only plant totals with generators in an operating or standby status. Provide totals for columns (d) and (e) as a last line. The total in column (d) should equal the value in column (c) on Schedule 2 for the month of the annual peak demand. The total in column (e) should equal the value in column (f) on Schedule 3 for the month of the annual peak demand. Any differences must be explained in a footnote. Refer to the Form 714 instructions for specific guidelines.
|
Line No. (a) |
$headings = filter (taxonomy().concept(ferc:ScheduleGeneratingPlantsIncludedInReportingBalancingAuthorityAreaAbstract).references("http://ferc.gov/form/2020-01-01/roles/reference/columnDetails")) where ($item.part-by-name(ferc-part:Schedule).part-value == "02.1 - Schedule - Generating Plants Included in Reporting Balancing Authority Area")
$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 "" else taxonomy().concept(to-qname($row[3]))))
);
for $row in $heading_dict.keys.sort
$row
(a)
|
// adding a comment
$data2 = list(for $i in range(25)
list($i,none,none,none,none)
);
$data = if count(list({covered @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis=*})) > 0
$GeneratingPlants = set({covered @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis=*}.dimension(ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis));
list(for $x in $GeneratingPlants
list(
if exists({@ferc:OrderNumber @unit=* @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x})
first(list({@ferc:OrderNumber @unit=* @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x}))
else
0,
if exists({@ferc:ElectricUtilityName @unit@period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x})
first(list({@ferc:ElectricUtilityName @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x}))
else
none,
if exists({@ferc:PlantName @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x})
first(list({@ferc:PlantName @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x}))
else
none,
if exists({@ferc:PlantAvailableCapacityAtTheHourOfTheAnnualPeakDemandOnNetEnergyForLoad @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x})
first(list({@ferc:PlantAvailableCapacityAtTheHourOfTheAnnualPeakDemandOnNetEnergyForLoad @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x}))
else
none,
if exists({@ferc:IntegratedNetLoadOnThePlantAtTheHourOfTheAnnualPeakDemandBasedOnNetEnergyForLoad @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x})
first(list({@ferc:IntegratedNetLoadOnThePlantAtTheHourOfTheAnnualPeakDemandBasedOnNetEnergyForLoad @unit @period=$currentDuration @ferc:GeneratingPlantsIncludedInReportingBalancingAuthorityAreaAxis = $x}))
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
1
|
$row[2]
Human Resources Co
|
$row[3]
M
|
$row[4]
NY
|
$row[5]
20%
|
|
|
TOTAL
|
first(list([@ferc:PlantAvailableCapacityAtTheHourOfTheAnnualPeakDemandOnNetEnergyForLoad @period=$currentDuration]))
1234
|
first(list([@ferc:IntegratedNetLoadOnThePlantAtTheHourOfTheAnnualPeakDemandBasedOnNetEnergyForLoad @unit @period=$currentDuration]))
1234
|