{
  "as_of": "2026-06-22",
  "citations": {
    "c1": {
      "source_rows_count": 2,
      "verify": {
        "as_of": "2026-06-22",
        "raw_file_sha256": "941c85f6edf77026e68e9845fd119fdd5027de8e7ed5c942c65888d0b4cee8a1",
        "sheet": "Data",
        "source_file": "pjm-cycle_2026-06-22_sample.xlsx",
        "source_id": "energy.pjm.cycle",
        "source_row": 1,
        "source_url": "https://www.pjm.com/planning/m/cycle-service-request-status"
      }
    },
    "c2": {
      "source_rows_count": 3,
      "verify": {
        "as_of": "2026-06-22",
        "raw_file_sha256": "941c85f6edf77026e68e9845fd119fdd5027de8e7ed5c942c65888d0b4cee8a1",
        "sheet": "Data",
        "source_file": "pjm-cycle_2026-06-22_sample.xlsx",
        "source_id": "energy.pjm.cycle",
        "source_row": 4,
        "source_url": "https://www.pjm.com/planning/m/cycle-service-request-status"
      }
    },
    "c3": {
      "source_rows_count": 2,
      "verify": {
        "as_of": "2026-06-22",
        "raw_file_sha256": "941c85f6edf77026e68e9845fd119fdd5027de8e7ed5c942c65888d0b4cee8a1",
        "sheet": "Data",
        "source_file": "pjm-cycle_2026-06-22_sample.xlsx",
        "source_id": "energy.pjm.cycle",
        "source_row": 3,
        "source_url": "https://www.pjm.com/planning/m/cycle-service-request-status"
      }
    }
  },
  "notes": [
    {
      "code": "requested_not_built",
      "field": "requested_max_output_mw",
      "message": "The requested_* megawatts are REQUESTED interconnection capacity in PJM's cluster/cycle process (a waiting line), NOT built/installed/operating capacity \u2014 most queued capacity withdraws before it is built. Filter `cycle` (TC1 / TC2 transition cycles, C01+ the reopened steady-state cycles) and `status` (Active / Withdrawn / In Service) to scope. PJM also reports `in_service_mw`, the realized BUILT MW (a separate figure). For operating capacity use query_power_capacity_v1. This is PJM's cluster/cycle grid \u2014 a DIFFERENT publication from PJM's full New Services queue (query_power_interconnection_queue_pjm_v1); never sum or compare across the two, or across ISOs (the MISO queue is query_power_interconnection_queue_v1)."
    },
    {
      "code": "no_status_filter",
      "field": "status",
      "message": "No status filter was applied, so this total spans ALL statuses \u2014 the cycle grid is dominated by Withdrawn requests. Pass filters INSIDE a `params` object, e.g. {\"params\": {\"status\": \"Active\"}}."
    }
  ],
  "primitive": "query_power_interconnection_queue_pjm_cycle_v1",
  "query": {
    "as_of": "2026-06-22",
    "group_by": [
      "cycle"
    ],
    "include_records": false
  },
  "rows": [
    {
      "group": {
        "cycle": "C01"
      },
      "lineage": {
        "citation_ref": "c1"
      },
      "metrics": {
        "in_service_mw": 0.0,
        "ltf_mw": null,
        "requested_max_output_mw": 461.3,
        "requested_summer_mw": 250.0,
        "requested_winter_mw": 250.0,
        "source_record_count": 2
      }
    },
    {
      "group": {
        "cycle": "TC1"
      },
      "lineage": {
        "citation_ref": "c2"
      },
      "metrics": {
        "in_service_mw": null,
        "ltf_mw": null,
        "requested_max_output_mw": 2549.0,
        "requested_summer_mw": 2131.0,
        "requested_winter_mw": 2250.0,
        "source_record_count": 3
      }
    },
    {
      "group": {
        "cycle": "TC2"
      },
      "lineage": {
        "citation_ref": "c3"
      },
      "metrics": {
        "in_service_mw": 0.0,
        "ltf_mw": null,
        "requested_max_output_mw": 1306.0,
        "requested_summer_mw": 228.0,
        "requested_winter_mw": 250.0,
        "source_record_count": 2
      }
    }
  ],
  "source_id": "energy.pjm.cycle",
  "summary": {
    "group_count": 3,
    "totals": {
      "in_service_mw": 0.0,
      "ltf_mw": null,
      "requested_max_output_mw": 4316.3,
      "requested_summer_mw": 2609.0,
      "requested_winter_mw": 2750.0,
      "source_record_count": 7
    }
  }
}
